面向对象分析与设计
CoderIvanLee
这个作者很懒,什么都没留下…
展开
-
在对象设计中应用GRASP
GRASP是通用职责分配软件模式(General Responsibility Assignment Software Patterns)。这些原则对于成功面向对象软件设计至关重要。 GRASP的9个模式,分别为:创建者(Creator)、信息专家(Information Expert)、低耦合(Low Coupling)、高内聚(High Cohesion)、控制器(Con原创 2013-01-29 17:31:17 · 350 阅读 · 0 评论 -
将设计映射为代码
目标:使用面向对象语言将设计制品映射为代码。1)编程和迭代、进化式开发 1、用面向对象语言创建代码并不是OOA/D的一部分,它是最终的目标。 2、用例、OOA/D和OO编程结合使用可以提供从需求到代码端到端路线图。 3、一般来说,编程工作并非微不足道的代码生成步骤,事实恰恰相反!实际上,在设计建模中产生的结果只是不完整的第一步。在编程测试中,会做出很多变更并原创 2013-01-29 16:12:04 · 348 阅读 · 0 评论 -
测试驱动开发和重构
1)测试驱动开发(TDD)的基本规律是编写一小段测试代码,然后再编写一小段产品代码,保证其测试通过,然后再编写更多的测试代码,以此类推。关键点:首选编写测试,然后再编写要测试的代码。 TDD的优点: 1、能够保证编写单元测试。 2、是程序员获取满足感从更始终如一地坚持编写测试。原创 2013-01-29 16:38:28 · 328 阅读 · 0 评论