软件设计模式
文章平均质量分 94
wuming先生
这个作者很懒,什么都没留下…
展开
-
CSS简单使用
文章目录一. CSS基础知识1. 初识CSS:丰富多彩的网页样式选择器声明2. CSS样式引入方式样式引入方式(1). 内部样式表(2). 外部样式表(3). 内联样式使用哪一种样式表?样式的优先级顺序二.CSS基础选择器1. CSS 元素选择器元素选择器组合元素选择器元素选择器语法2. CSS 类选择器类选择器语法3. id选择器id选择器语法类选择器与id选择器的区别三. 文本与字体样式1. 字体颜色、类型与大小相关知识| 字体颜色 color| 字体类型 font-family字体系列字体栈| 字体大原创 2021-11-11 20:25:03 · 2076 阅读 · 1 评论 -
4. 创造者模式
文章目录4. 创造者模式(使用频率:★★)1. 建造者模式的定义2. 建造者模式的结构3. 建造者模式包含以下4个角色:4. 建造者模式的实现5. 例子6. 省略Director7. 钩子方法的引入8. 优缺点9. 模式适用环境4. 创造者模式(使用频率:★★)1. 建造者模式的定义建造者模式可以将部件本身和它们的组装过程分开,关注如何一步步创建一个包含多个组成部分的复杂对象,用户只需要指定复杂对象的类型即可得到该对象,而无须知道其内部的具体构造细节。建造者模式:将一个复杂对象的构建与它的表示分离原创 2021-11-11 14:06:31 · 243 阅读 · 0 评论 -
3. 抽象工厂
文章目录3. 抽象工厂模式(使用频率:★★★★★)1. 概念2. 抽象工厂模式结构抽象工厂模式包含以下4个角色:3. 抽象工厂代码实现4. 例子5. 拓展产品6. 优缺点7. 模式适用环境3. 抽象工厂模式(使用频率:★★★★★)工厂方法模式每个具体工厂只有一个或者一组重载的工厂方法,只能生产一种产品,可能会导致系统中存在大量的工厂类,势必会增加系统的开销抽象工厂模式一个工厂可以生产一系列产品(一族产品),极大减少了工厂类的数量1. 概念产品等级结构:产品等级结构即产品的继承结构原创 2021-11-10 09:50:00 · 645 阅读 · 0 评论 -
2. 工厂模式
文章目录工厂模式(使用频率:★★★★★)1. 工厂方法模式概述(一个具体工厂对应一个具体产品)2. 工厂方法的角色3. 工厂方法例子4. 配置文件5. 增加新产品的步骤6. 工厂方法的重载7. 工厂方法的隐藏工厂方法优缺点工厂模式(使用频率:★★★★★)简单工厂方法代码:class LoggerFactory {//静态工厂方法public static Logger createLogger(String args) {if(args.equalsIgnoreCase("db")) {//连原创 2021-11-09 14:03:56 · 108 阅读 · 0 评论 -
1. 简单设计模式
简单工厂模式1. 基本流程首先将需要创建的各种不同对象(例如各种不同的Chart对象)的相关代码封装到不同的类 中,这些类称为具体产品类,而将它们公共的代码进行抽象和提取后封装在一个抽象产品类中,每一个具体产品类都是抽象产品类的子类;然后提供一个工厂类用于创建各种产品,在 工厂类中提供一个创建产品的工厂方法,该方法可以根据所传入的参数不同创建不同的具体 产品对象;客户端只需调用工厂类的工厂方法并传入相应的参数即可得到一个产品对象。2. 简单工厂模式定义简单工厂模式(Simple Factory Pa原创 2021-10-21 21:32:36 · 71 阅读 · 0 评论 -
JAVA设计模式面向对象的原则
文章目录概述单一职责原则(一个类完成一个职责)例子开闭原则(对修改关闭,对拓展开放)修改权限的优先级例子里氏代换原则(子类对象替换积累)在使用里氏代换原则时需要注意如下几个问题:例子依赖倒转原则(对象注入)例子接口隔离原则(类只会实现有关的接口)例子合成复用原则(减少继承,尽量在新类中使用已有的对象)例子迪米特法则(不要和“陌生人”说话)例子概述面向对象设计原则概述单一职责原则开闭原则里氏代换原则依赖倒转原则接口隔离原则合成复用原则迪米特法则设计原原创 2021-10-20 17:37:09 · 349 阅读 · 0 评论