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

“软件设计”文章列表

面向对象设计的一个重要分析方法是利用对象的职责来驱动设计。对象有了职责,才会成为具体拥有意识的对象,成为对象社区中可以独立完成,或者发出指令委派别的对象......
作者: 张逸   2011-01-31 13:09:52 阅读:1463 标签:面向对象
面向对象的代价 面向对象很好地解决了系统抽象性的问题,同时在大多数情况下,也不会损及系统的性能。但是,在某些特殊的应用中,由于对象的数量太大,采用面向对......
作者: 山天大畜   2010-11-03 17:40:00 阅读:1461 标签:C# 面向对象 Flyweight 享元模式
一些评论员写下了敏捷实施中一些常见错误和反模式。他们贴出了“Top X”列表,列出了需要避免的事项和他们曾在各种组织实现敏捷时见过的错误。 Ta......
2010-11-23 17:50:58 阅读:1454 标签:敏捷
作者: 飞林沙   2009-12-31 09:53:52 阅读:1443
不知道为什么,初见它时,我想起了郭芙蓉的排山倒海: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--......
作者: dreamhead   2011-01-03 21:35:31 阅读:1424 标签:重构
1. 从依赖倒置说起 首先,我们来看下《敏捷软件开发》中对依赖倒置的说明: a. 高层模块不应该依赖于低层模块,二者都应该依赖于抽象。 b. 抽象不应该依赖......
作者: 飞林沙   2010-11-02 14:21:23 阅读:1413 标签:接口 抽象类
内核专家 Bryan Cantrill 和 Jeff Bonwick 在 2008 年 9 月的《ACM Queue》上发表了《Real-world Concurrency》 一文,提出了 15 条并发编程的建议,这里简单摘录如下。
作者: 陈硕   2010-10-02 19:56:05 阅读:1411 标签:并发编程
作者: 张逸   2010-10-11 13:27:45 阅读:1409 标签:架构
原文链接:*-Driven* do not change anything 你曾听说过一名专业软件开发人员应该掌握一种驱动方法吗?这些驱动方法可能是:领域驱动设计(Domain-Driven Design)、测试驱动开发(Test-Driven Development)、行为驱动开发(Beha...
作者: Bartyzel   2015-04-12 15:49:09 阅读:1394
C语言出现之初,跨平台是个极大的卖点。于是,我们有机会看到这样的代码: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.Code......
作者: dreamhead   2011-01-03 21:34:36 阅读:1392 标签:重构
作者: 陈峥   2010-04-29 15:26:37 阅读:1366
作者: 怪怪   2008-08-14 19:40:13 阅读:1361
MMN(Macro-Micro-Nano,即宏观-微观-纳米)实用架构过程初步体现了我的架构观:即以实用主义态度把握架构原则与本质思想,从系统的各个层次剖析架构,提供一个具......
作者: agiledon   2011-03-22 14:10:01 阅读:1361 标签:架构
Web性能诊断专家Bernd Greifeneder列举了其在过去几年工作中所遇到的服务器端编程的十大性能问题。。希望这些问题与相关的延伸阅读能为广大的读者带来一定的启示。
作者: 张龙   2010-09-21 21:50:12 阅读:1331 标签:服务器端编程 性能
一、上篇回顾 上篇我们主要讲述了抽象工厂模式和工厂模式。并且分析了该模式的应用场景和一些优缺点,并且给出了一些实现的思路和方案,我们现在来回顾一下: ......
作者: CallHot   2010-12-12 20:54:04 阅读:1327 标签:设计模式 创建者模式
终于谈到这个话题了,首先声明我不是汇编优化的高手,甚至于我知道的所有关于汇编优化的内容,仅仅来自于学校的课程、书本及当年做过的一些简单练习。换句话说,我了......
作者: Jeffrey Zhao   2010-11-02 14:23:38 阅读:1325 标签:代码的执行效率 汇编优化
最近学习Django中,在看limodou的Django Step by Step,不过自己随便写写还是碰到了挺多问题,不过貌似都是比较常见,还能顺利解决。现在写下来,也许以后会忘记,也......
作者: City of Angels   2010-11-07 20:45:33 阅读:1314 标签:Django
作者: Robert C M   2010-09-05 22:18:27 阅读:1313 标签:SOA
作者: 张逸   2010-10-17 22:38:54 阅读:1311 标签:架构
作者: 倪大虾   2010-07-12 11:34:33 阅读:1303 标签:面向对象