草叶睡蜢

导航

2021年10月30日 #

Composite 组合模式

摘要: Composite 组合模式 适用场景 现实生活中有很多事物之间的关系是整体与部分的关系,整体与部分之间既有共性又有个性,当我们需要有意地忽略整体与部分的不同处,只关注他们的共性,并且基于这种共性完成某种工作时,可以运用Composite组合模式。 示例 通过最顶层Computer的Price属性计 阅读全文

posted @ 2021-10-30 16:10 草叶睡蜢 阅读(38) 评论(0) 推荐(0) 编辑

Decorator 装饰器模式

摘要: Decorator 装饰器模式 适用场景 在不锈钢其原始代码的基础上动态的给一个对象添加新特性。 在实际开发过程中通常是通过对象注入的方式运用Decorator模式。 示例 MyClass对象通过组合InnerClass对象,既可以向外界提供InnerClass原有的功能,又能通过添加新方法提供扩充 阅读全文

posted @ 2021-10-30 15:50 草叶睡蜢 阅读(27) 评论(0) 推荐(0) 编辑

Abstract Factory 抽象工厂模式

摘要: Abstract Factory 抽象工厂模式 适用场景 定义多个工厂类,每个工厂类创建不同的产品。 示例 阅读全文

posted @ 2021-10-30 15:35 草叶睡蜢 阅读(33) 评论(0) 推荐(0) 编辑

Factory Method 工厂方法

摘要: Factory Method 工厂方法 适用场景 在基类中定义一个工厂方法,子类重写这一方法,创建某种具体的产品。 示例 阅读全文

posted @ 2021-10-30 15:34 草叶睡蜢 阅读(29) 评论(0) 推荐(0) 编辑

Builder 建造者模式

摘要: Builder 建造者模式 一、应用场景 使用多个步骤分步地创建一个对象。 二、示例: 1、ComputerBuilder 2、StringBuilder StringBuilder使用一些列的方法(Append,Insert,Remove,Replace),分步构建出一个字符串对象。 阅读全文

posted @ 2021-10-30 15:10 草叶睡蜢 阅读(35) 评论(0) 推荐(0) 编辑

设计模式概览

摘要: 一、creational patterns 创建型模式 1.1 Abstract Factory 抽象工厂模式 1.2 Builder 建造者模式 1.3 Factory Method 工厂方法 1.4 Prototype 原型 1.5 Singleton 单例模式 二、structural pat 阅读全文

posted @ 2021-10-30 14:48 草叶睡蜢 阅读(45) 评论(0) 推荐(0) 编辑

SOLID设计原则

摘要: SOLID设计原则 SRP Single Reposibility Principle 单一职责原则 A class should have one,and only one,reason to change. 就一个类而言,有且仅有一个引起它变化的原因。 每个类都必须要有一个唯一的明确的职责,只做 阅读全文

posted @ 2021-10-30 14:28 草叶睡蜢 阅读(41) 评论(0) 推荐(0) 编辑

英语词组/短语-20211001

摘要: launch the rocket into the sky 向空中发射火箭 fill a leaking bottle with water 往漏水的瓶子注水 the sign's rules 指示牌的规定 have two option for lunch 午饭有两种选择 take an exc 阅读全文

posted @ 2021-10-30 10:37 草叶睡蜢 阅读(67) 评论(0) 推荐(0) 编辑