摘要:
1. 类的单一职责原则; 阅读全文
摘要:
策略模式(Strategy):定义了算法家族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户。 以上实例中,在策略模式中使用了工厂模式,可见工厂模式并非只有建立一个工厂类的做法。 本示例中, 也可以用简单工厂模式去实现,不过它需要客户端认识两个类去完成;而使用策略 阅读全文
摘要:
简单工厂模式:考虑代码的 可维护性,可重用性,可扩展性,灵活性。 用一个单独的类去创建实例的过程,就是工厂。 实例代码: 以上实例中:基类Operator,可以在Code中直接实例化此类,设置两个操作数,但是并不知道它是具体哪个操作符,调用GetResult方法始终获取到0,并不是最优的Class设 阅读全文
摘要:
单例模式:懒汉模式和饿汉模式。 考虑多线程安全问题,以及双重锁定。 阅读全文