摘要:
七大设计原则 总原则--开闭原则:对扩展开放,对修改封闭。为了使程序的扩展性好,易于维护和升级。 实现技术:接口和抽象类。 单一职责原则:每个类应该实现单一的职责。 里式替换原则:是继承复用的基石,只有当衍生类可以替换基类,软件单位的功能不受到影响时,基类才能真正被复用,而衍生类也能够在基类的基础上 阅读全文
摘要:
设计模式 作用:开闭原则:对扩展开放,对修改封闭。为了使程序的扩展性好,易于维护和升级。 创建型模式:共五种: 工厂方法模式,抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式:共七种: 适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式:共十一种。 策略 阅读全文
摘要:
创建型模式: 工厂模式: 简单工厂模式(静态工厂模式): 优点:产品使用者不需要关心产品类的创建过程,与具体产品的实现类达到解耦的效果。 缺点:违背“开放-封闭”原则(OCP),因为新增一个产品类的时候,需要修改原先的工厂方法。 应用场景:工厂类负责创建的对象比较少的时候。 工厂方法模式: 定义:工 阅读全文