面向对象设计(OOD)
文章平均质量分 87
弓城狮长华
无痴迷,不成功。
展开
-
确定一个类是否具有单一职责
文章摘录自《面向对象设计实践指南Ruby语言描述》,作者:【美】Sandi Metz著 张雪平 彭晓东 译。如何才能确定Gear类是否包含有应该属于其他某个地方的行为呢?有一种方法是假设它存在意识,然后质询它。如果将它的每个方法都改述为一个问题,那么提问应该会行之有效。例如,“齿轮先生,请问你的比率是多少呀?”这似乎很合情理;“齿轮先生,请问你的齿轮英寸数是多少呢?”则有些不靠谱;而转载 2017-08-03 15:16:21 · 692 阅读 · 0 评论 -
ABAP Objects Design Patterns – Model View Controller (MVC) Part 1
转载自 By Naimesh Patel | October 13, 2008 | ABAP Objects, OO Design Patterns Today we will discuss about the Design Pattern: Model-View-Controller, which is also very famous by its abbriviat转载 2017-08-23 13:32:05 · 365 阅读 · 0 评论 -
ABAP Objects Design Patterns – Model View Controller (MVC) Part 2
转载自 By Naimesh PatelIn this post, we will see how we can implement the MVC (Model-View-Controller) design pattern in ABAP using the Objects. If you have not read the previous discussion about转载 2017-08-23 13:48:07 · 471 阅读 · 0 评论 -
ABAP Objects Design Patterns – Model View Controller (MVC) Part 3
转载自 By Naimesh PatelIn this post, we will see how we can implement the Views which will access the Controller and model which is encapsulated in the controller. This post is in continuation of转载 2017-08-23 13:50:39 · 417 阅读 · 0 评论 -
由单元测试想到的应用TDD产生的优势——对象之间的低耦合设计
最近在看单元测试的文章,看到一个比较好的例子,即由单元测试的可测试性来判断对象之间的耦合程度,顺便印证了一把TDD(Test-Driven Development)测试驱动开发理念的优势——大大降低了对象之间的耦合度。下面请看具体例子吧。单元测试中有一个比较重要的概念即可测试性,指的是是否可以对目标对象进行独立的测试,所谓独立测试即要隔绝内外部的相关联系,如链接数据库、读取文本、与另一原创 2017-10-11 15:45:35 · 396 阅读 · 0 评论