设计模式
文章平均质量分 90
森明帮大于黑虎帮
记录学习过程,分享学习心得,欢迎学习交流!
展开
-
【设计模式从青铜到王者】第八篇:创建型模式之建造者模式(BuilderPattern)
系列文章目录前言建一栋房子总共分几步?建造者模式告诉你答案!1.建造者模式简介2.建造者模式结构3.建造者模式代码实例3.1.定义产品类House3.2.定义建造者3.2.1.定义抽象建造者AbstractBuilder3.2.2.定义具体建造者3.3.定义指挥者3.4.客户端代码示例3.5.效果4.建造者模式总结优点:缺点:适用环境:总结...原创 2022-07-22 18:53:05 · 217 阅读 · 7 评论 -
【设计模式从青铜到王者】第七篇:创建型模式之抽象工厂模式(Abstract Factory)
系列文章目录前言1.抽象工厂模式简介2.抽象工厂模式结构3.抽象工厂模式代码实例3.1.定义产品类3.1.1.产品类Ball3.1.2.产品类Shirt3.2.定义工厂类3.3.客户端使用方法示例3.4.效果4.抽象工厂模式总结优点:缺点:适用环境:总结......原创 2022-07-10 09:23:39 · 295 阅读 · 25 评论 -
【设计模式从青铜到王者】第六篇:创建型模式之工厂方法模式(Factory Method)
系列文章目录前言一、工厂方法模式动机二、工厂方法模式定义三、工厂方法模式由来1. 问题定义2. 解决方案四、工厂方法模式结构五、工厂方法模式时序图六、工厂方法模式适用场景七、工厂方法模式实现方式八、工厂方法模式优缺点1.优点2.缺点九、工厂方法模式与其他模式的关系十、工厂方法模式示例代码十一、工厂方法模式代码分析十二、工厂方法模式模式分析十三、工厂方法模式另一个实例十四、工厂方法模式模式应用十五、工厂方法模式模式开展十六、工厂方法模式总结总结...原创 2022-07-05 10:33:20 · 356 阅读 · 25 评论 -
【设计模式从青铜到王者】第五篇:创建型模式之简单工厂模式( Simple Factory Pattern )
系列文章目录前言一、简单工厂模式模式动机二、简单工厂模式模式定义三、简单工厂模式模式结构四、简单工厂模式时序图五、简单工厂模式代码分析六、简单工厂模式模式分析七、简单工厂模式优点八、简单工厂模式缺点九、简单工厂模式适用环境十、简单工厂模式模式应用十一、简单工厂模式总结十二、简单工厂模式进一步分析1.简单工厂模式简介2.简单工厂应用举例3.简单工厂基本实现流程4.简单工厂定义5.简单工厂模式结构6.简单工厂模式代码实例1.定义抽象产品类AbstractProduct,抽原创 2022-06-30 12:59:44 · 569 阅读 · 26 评论 -
【设计模式从青铜到王者】第四篇:创建型模式
系列文章目录前言一、创建型模式简介二、创建型模式之包含模式1. 工厂方法模式2. 抽象工厂模式3. 生成器模式4. 原型模式5. 单例模式总结原创 2022-06-24 23:20:06 · 182 阅读 · 4 评论 -
【设计模式从青铜到王者】第三篇:UML类图
系列文章目录前言一、UML类图二、类图中具体类、抽象、接口和包的表示法1. 在UML类图中表示具体类2. 在UML类图中表示抽象类3. 在UML类图中表示接口4. 在UML类图中表示包三、在类图中表示关系1. 实现关系2. 泛化关系3. 关联关系4. 依赖关系四、示例总结...原创 2022-06-22 20:23:01 · 325 阅读 · 4 评论 -
【设计模式从青铜到王者】第二篇:UML类图与面向对象编程
系列文章目录前言一、设计概念二、对象和类三、类层次结构四、面向对象程序设计基础概念1.抽象2.封装3.继承4.多态5.对象之间的关系总结前言原创 2022-06-12 12:27:32 · 398 阅读 · 19 评论 -
【设计模式从青铜到王者】第一篇:软件设计原则与SOLID原则
系列文章目录前言一、优秀设计的特征1. 代码复用2. 扩展性二、设计原则1. 封装变化的内容2. 面向接口开发,而不是面向实现3. 组合优于继承1.继承2.组合三、SOLID原则1. 单一职责原则(Single Responsibility Principle)2. 开闭原则(Open/closed Principle)3. 里氏替换原则(Liskov Substitution Principle)4. 接口隔离原则(Interface Segregation Principl原创 2022-06-10 15:45:53 · 363 阅读 · 28 评论