您的位置:知识库 » 软件设计

“软件设计”文章列表

C语言出现之初,跨平台是个极大的卖点。于是,我们有机会看到这样的代码: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.Code......
作者: dreamhead   2011-01-03 21:34:36 阅读:1690 标签:重构
直接与间接 人们对于复杂的软件系统常常有一种处理手法,即增加一层间接层,从而对系统获得一种更为灵活、满足特定需求的解决方案。 假设A要访问B三次。如......
作者: 山天大畜   2010-11-03 17:39:14 阅读:1684 标签:C# 面向对象Proxy 代理模式
面向对象的代价 面向对象很好地解决了系统抽象性的问题,同时在大多数情况下,也不会损及系统的性能。但是,在某些特殊的应用中,由于对象的数量太大,采用面向对......
作者: 山天大畜   2010-11-03 17:40:00 阅读:1673 标签:C# 面向对象 Flyweight 享元模式
前一段时间在博客园里看到这样一篇文章,那位兄弟谈到程序效率的关键是“简短”。他说,“程序越简短,其可执行代码就越少,就越有效率”,而在......
作者: Jeffrey Zhao   2010-11-02 14:21:54 阅读:1655 标签:代码的执行效率 算法
作者: virus   2010-10-17 22:35:28 阅读:1637 标签:面向对象
作者: 飞林沙   2009-12-31 09:53:52 阅读:1636
InfoQ:你好,Alex。能向我们的读者介绍一下你自己和目前正在从事的工作吗? Alex:大家好,我是董洵,目前是Trunk.ly网站的CTO,它是一个专门提供社会化书签服务的......
2011-06-15 13:16:10 阅读:1634 标签:架构
面向对象设计的一个重要分析方法是利用对象的职责来驱动设计。对象有了职责,才会成为具体拥有意识的对象,成为对象社区中可以独立完成,或者发出指令委派别的对象......
作者: 张逸   2011-01-31 13:09:52 阅读:1614 标签:面向对象
Web很难! 说老实话,我过去很生气那些互联网公司,我送去简历,他们却根本不给我一点机会和时间。我已经很久没有向互联网工作职位投过简历了,因为我知道我的简......
2010-12-26 21:56:10 阅读:1589 标签:Web
内核专家 Bryan Cantrill 和 Jeff Bonwick 在 2008 年 9 月的《ACM Queue》上发表了《Real-world Concurrency》 一文,提出了 15 条并发编程的建议,这里简单摘录如下。
作者: 陈硕   2010-10-02 19:56:05 阅读:1558 标签:并发编程
作者: 张逸   2010-10-17 22:38:54 阅读:1556 标签:架构
原文链接:*-Driven* do not change anything 你曾听说过一名专业软件开发人员应该掌握一种驱动方法吗?这些驱动方法可能是:领域驱动设计(Domain-Driven Design)、测试驱动开发(Test-Driven Development)、行为驱动开发(Beha...
作者: Bartyzel   2015-04-12 15:49:09 阅读:1535
Max Indelicato是一位软件开发主管和前首席软件架构师,他最近发表了一篇关于如何设计具备可伸缩性的web应用程序的文章。他提出要选择正确的部署和存储解决方案,选择可伸缩的数据存储和模式,并且使用抽象层。
2010-09-05 13:17:09 阅读:1522 标签:Web
作者: Robert C M   2010-09-05 22:18:27 阅读:1511 标签:SOA
一些评论员写下了敏捷实施中一些常见错误和反模式。他们贴出了“Top X”列表,列出了需要避免的事项和他们曾在各种组织实现敏捷时见过的错误。 Ta......
2010-11-23 17:50:58 阅读:1511 标签:敏捷
Web性能诊断专家Bernd Greifeneder列举了其在过去几年工作中所遇到的服务器端编程的十大性能问题。。希望这些问题与相关的延伸阅读能为广大的读者带来一定的启示。
作者: 张龙   2010-09-21 21:50:12 阅读:1485 标签:服务器端编程 性能
2010-10-01 00:08:04 阅读:1476 标签:软件设计
一、上篇回顾 上篇我们主要讲述了抽象工厂模式和工厂模式。并且分析了该模式的应用场景和一些优缺点,并且给出了一些实现的思路和方案,我们现在来回顾一下: ......
作者: CallHot   2010-12-12 20:54:04 阅读:1462 标签:设计模式 创建者模式
MMN(Macro-Micro-Nano,即宏观-微观-纳米)实用架构过程初步体现了我的架构观:即以实用主义态度把握架构原则与本质思想,从系统的各个层次剖析架构,提供一个具......
作者: agiledon   2011-03-22 14:10:01 阅读:1456 标签:架构
最近学习Django中,在看limodou的Django Step by Step,不过自己随便写写还是碰到了挺多问题,不过貌似都是比较常见,还能顺利解决。现在写下来,也许以后会忘记,也......
作者: City of Angels   2010-11-07 20:45:33 阅读:1440 标签:Django