
代码大全学习笔记
wclin88
这个作者很懒,什么都没留下…
展开
-
1 打好基础
1)软件构建 “构建”就是指创建事物过程中动手的那些部分。 软件构建中的构建只要活动就是编码与测试。需求分析和架构设计是这之前完成的基础工作,系统测试是后续工作。2)用隐喻来更充分的立即软件开发 通过你不打理解的东西和一些你较为理解的东西比较,你可以对不理解的东西产生更为深刻的理解。 模型的威力在于其生动性,让你能够把握整个概念。 各种软件隐喻:写作代码(太简单,原创 2011-11-16 08:39:55 · 788 阅读 · 0 评论 -
软件构建中的设计
1)关键的设计概念软件的首要技术使命:管理复杂度。 在软件的架构层次上,可以通过把整个系统分解为多个系统来降低问题的复杂度。子系统间的相互依赖越少,你就越容易在同一时间里专注问题的一个小部分。精心设计的对象关系使关注相互分离,从而使你能在每个时刻只专注于一件事情。 保存子程序的短小精悍也能帮助你减少思考的负担。在最高抽象层次上工作,也能减少人的脑力劳动。理想的设计设计特原创 2011-12-18 16:22:46 · 486 阅读 · 0 评论