摘要:
创建型模式用来处理对象的创建过程,主要包含以下5种设计模式: 1)工厂方法模式(Factory Method Pattern) 2)抽象工厂模式(Abstract Factory Pattern) 3)建造者模式(Builder Pattern) 4)原型模式(Prototype Pattern) 5)单例模式(Singleton Pattern)1.工厂方法1)结构图:2)代码:View Code 1 /// 抽象工厂 2 public interface IFactory 3 { 4 /// <summary></summary> 5 Pr... 阅读全文
摘要:
虽说OO融汇贯通后,设计模式这种东西用起来就是‘心中有剑手中无剑’。可惜小弟还未达到这种水平,正好近期在准备面试的东西,就顺便整理了下,一来复习、二来方便以后查阅。一、六大设计原则1)开闭原则:一个软件实体应该对扩展开放对修改闭合。 2)里氏代换原则:任何能使用父类的地方一定能使用子类。 3)依赖倒转原则:要依赖于抽象不要依赖于实现。或者是抽象不应该依赖与细节,细节应该依赖于抽象。 4)合成聚合复用原则:尽量使用合成聚合而不是继承去实现复用。 5)迪米特法则:一个软件实体应该尽可能少的与其它实体发生相互作用。 6)接口隔离原则:应当为客户提供尽可能小的单独的接口而不应该提供大的综合性的接口。二 阅读全文