设计模式学习总结

简介: 设计模式学习总结

OOP 七大原则

1.开闭原则: 对扩展开放, 对修改关闭

2.里氏替换原则: 继承必须确保超类所拥有的性质在子类中仍然成立

3.依赖倒置原则: 要面向接口编程, 不要面向实现编程

4.职责原则: 控制类的粒度大小, 将对象解耦, 提高其内聚性

5.接口隔离原则: 要为各个类建立它们需要的专用接口

6.迪米特法则: 只与你的直接朋友交谈,不跟"陌生人"说话

7.合成复用原则: 尽量先使用组合或者聚合等关联关系实现,其次才考虑使用继承关系来实现


一、创建型模式

1、 单例模式

2、 工厂方法模式

3、 抽象工厂模式

4、 建造者模式

5、原型模式

二、结构型模式

1、 单例模式

相关文章
|
19天前
|
设计模式 存储 Java
认真学习设计模式之观察者模式(Observer Pattern)
认真学习设计模式之观察者模式(Observer Pattern)
37 0
|
7月前
|
设计模式 Java 关系型数据库
认真学习设计模式之桥接模式(Bridge Pattern)
认真学习设计模式之桥接模式(Bridge Pattern)
42 0
|
7月前
|
设计模式 缓存 Java
认真学习设计模式之建造者模式(Builder Pattern)
认真学习设计模式之建造者模式(Builder Pattern)
63 1
|
19天前
|
设计模式 监控 安全
多线程设计模式【多线程上下文设计模式、Guarded Suspension 设计模式、 Latch 设计模式】(二)-全面详解(学习总结---从入门到深化)
多线程设计模式【多线程上下文设计模式、Guarded Suspension 设计模式、 Latch 设计模式】(二)-全面详解(学习总结---从入门到深化)
69 0
|
11天前
|
设计模式 安全 Java
【JAVA学习之路 | 基础篇】单例设计模式
【JAVA学习之路 | 基础篇】单例设计模式
|
17天前
|
设计模式 存储 前端开发
JS的几种设计模式,Web前端基础三剑客学习知识分享,前端零基础开发
JS的几种设计模式,Web前端基础三剑客学习知识分享,前端零基础开发
|
19天前
|
设计模式 安全 Java
【设计模式学习】单例模式和工厂模式
【设计模式学习】单例模式和工厂模式
|
19天前
|
设计模式 存储 前端开发
Java从入门到精通:2.2.1学习Java Web开发,了解Servlet和JSP技术,掌握MVC设计模式
Java从入门到精通:2.2.1学习Java Web开发,了解Servlet和JSP技术,掌握MVC设计模式
|
19天前
|
设计模式 算法 程序员
Python从入门到精通:2.1.3深入学习面向对象编程——设计模式的学习与实践
Python从入门到精通:2.1.3深入学习面向对象编程——设计模式的学习与实践
|
19天前
|
设计模式 存储 Java
认真学习设计模式之命令模式(Command Pattern)
认真学习设计模式之命令模式(Command Pattern)
101 0