设计模式-java
SkySmile_
希望可以撑起一片天
展开
-
设计模式_策略模式_HEAD_FIRST整理
先来说说策略模式的定义:定义了算法族,分别封装起来让他们可以相互替换,此模式让算法的变化独立于使用算法的客户。 没用设计模式之前的例子 : 所有的鸭子类都是继承 Duck 类,所有鸭子的行为都是又超类 Duck 实现,因为每种鸭子的样子是不用的,所以在超类 Duck 里面定义了一个抽象的 display(); 每个子类鸭子去实现自己的外观。 但是由原创 2016-09-20 13:23:51 · 383 阅读 · 0 评论 -
单例模式常用写法
静态内部类的方式 public class Singleton { private Singleton(){ } public static Singleton getInstance(){ return SingletonHolder.sInstance; } private static class Singlet原创 2017-12-04 22:52:13 · 227 阅读 · 0 评论