摘要: 在程序的设计过程中很多时候系统会要求对于某个类型在一个应用程序域中只出现一次,或者是因为性能的考虑,或者是由于逻辑的要求,总之是有这样的需求的存在,那在设计模式中正好有这么一种模式可以来满足这样的要求。 在C#中实现单例模式可以通过定义私有的构造函数来实现,当然,还可以通过定义静态的构造函数来实现。 阅读全文
posted @ 2017-11-30 20:48 wall-ee 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 合成复用原则又称为组合/聚合复用原则(Composition/Aggregate Reuse Principle, CARP),其定义如下: 合成复用原则(Composite Reuse Principle, CRP):尽量使用对象组合,而不是继承来达到复用的目的。 合成复用原则就是在一个新的对象里 阅读全文
posted @ 2017-11-30 16:05 wall-ee 阅读(408) 评论(0) 推荐(0) 编辑
摘要: GRASP 模式:每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。”这是关于模式最经典的定义,作者是建筑大师Christopher Alexander。如果是第一次看到这句话,多数人会觉得有些抽象难懂。其实“模式”两个字只是一个代号,就像我的英文名字叫Justin,如果 阅读全文
posted @ 2017-11-30 11:21 wall-ee 阅读(11012) 评论(0) 推荐(1) 编辑