
系统分析
文章平均质量分 51
esocket
这个作者很懒,什么都没留下…
展开
-
面向对象设计原则
一 Single Responsibility Principle——单一职责原则 核心思想: 一个类应该只有一个引起它变化的原因. 假设存在这样的设计. Rectangle类具有两个方法,一个方法是计算矩形的面积 , 另一个方法是把矩形绘制在屏幕上. CaculateArea方法只会进行简单的数学运算,而Draw方法则调用GUI组件实现绘制矩形的功能. 显然,这个类就包含了两个不同的职转载 2013-04-16 20:44:58 · 895 阅读 · 0 评论 -
JavaScript 组合模式
如果您在通读单例模式一节后,认为“嗨,这很简单”,那么不要着急,我还有一些更加复杂的模式要讨论,其中一个就是组合模式。 组合,顾名思义是指用包含多个部件的对象创建单一实体。 这个单一实体将用作所有这些部件的访问点,虽然这大大简化了操作,但也可能具有相当的欺骗性,因为没有哪种隐性方式明确表明该组合包含多少部件。 组合结构 我们最好使用例证解说组合。 在图 1 中,您可以看到两种不同类型的对象:翻译 2013-04-18 14:25:16 · 699 阅读 · 0 评论