设计模式
杂乱无章-Jessues
请跳出你目前的思维
展开
-
设计模式之代理模式
意义将核心逻辑放入某个接口,而公共的非业务逻辑放入代理类,通过代理实现类包装业务逻辑,我们可以全心全意的将精力放入业务逻辑的实现。实现代码public interface Core{ public void coreCode();}// 核心代码class CoreTest implements Core{ public void coreCode() { ...原创 2018-02-24 21:30:32 · 179 阅读 · 0 评论 -
设计模式之模板方法
在讲设计模式之前,先放一张大合照!一家人最紧要整整齐齐:)图片来源于百度模板方法从全家福来看,模板方法属于类模式,和行为模式。这就意味着,它是可以改变类的行为的一种设计模式(个人理解哈哈)。使用模板方法的好处在于,我们可以写一个抽象类,将公共行为给抽取出来,核心的操作留给其子类根据需求逻辑来完成。也就是说,抽象类兼父类定义了一个公共骨架,而一些步骤将延迟到子类,从而改变了其业务逻辑的结构和行为。模...原创 2018-03-23 20:57:22 · 164 阅读 · 0 评论 -
那些相似的设计模式的区别
GoF在《Design Patterns: Elements of Reusable Object-Oriented Software》中总结了23种经典的设计模式,成为了该领域的经典。尽管除此之外后来又有人提出了很多其它设计模式,但因为较为零散且有些只针对特定语言,这里暂不涉及。首先,《Design Patterns: Elements of Reusable Object-Oriented S...转载 2018-08-17 09:39:46 · 643 阅读 · 0 评论