GoF 的 23 种设计模式的分类和功能
设计模式有两种分类方法,即根据模式的目的来分和根据模式的作用的范围来分。 1. 根据目的来分 根据模式是用来完成什么工作来划分,这种方式可分为 创建型模式、 结…
设计模式有两种分类方法,即根据模式的目的来分和根据模式的作用的范围来分。 1. 根据目的来分 根据模式是用来完成什么工作来划分,这种方式可分为 创建型模式、 结…
统一建模语言简介 统一建模语言(Unified Modeling Language,UML)是用来设计软件蓝图的可视化建模语言,1997 年被国际对象管理组织(…
在软件开发中,为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员要尽量根据 7 条原则来开发程序,从而提高软件开发效率、节约软件开发成本和…
在上一节 《开闭原则——面向对象设计原则》中,我们详细介绍了开闭原则,本节我们来介绍里式替换原则。 里氏替换原则的定义 里氏替换原则(Liskov Substi…
前两节我们详细介绍了面向对象设计原则中的 开闭原则和 里氏替换原则,在本节中我们来介绍依赖倒置原则。 依赖倒置原则的定义 依赖倒置原则(Dependence I…