06-设计模式
2022-03-22 14:02:02 0 举报
AI智能生成
设计模式是一种在软件工程中用于解决常见设计问题的可重用解决方案。它提供了一套经过验证的方法和指导原则,帮助开发人员在面对类似问题时能够更快、更可靠地构建高质量的软件系统。设计模式的核心思想是将复杂的问题分解为更小、更易于管理的部分,并通过定义良好的接口和抽象来降低代码的耦合度。常见的设计模式包括单例模式、工厂模式、观察者模式等。通过使用设计模式,开发人员可以提高代码的可读性、可维护性和可扩展性,从而更好地满足用户需求并提高软件的质量和性能。
作者其他创作
大纲/内容
应用场景
缺点
实现
静态代理
优缺点
JDK代理-invoke()
CGlib-代理
动态代理
分支主题
比较
超链接
代理模式
Java IO 类
装饰器模式
适配器模式
门面模式
桥接模式
组合模式
享元模式
结构型
观察者模式
模板模式
策略模式
职责链模式
迭代器模式
状态模式
访问者模式
备忘录模式
命令模式
解释器模式
中介模式
行为型
类的职责是否设计得越单一越好?
如何判断类的职责是否足够单一?
是什么?
SRP 单一职责原则
和多态区别?
LSP 里式替换原则
与单一职责原则的区别
ISP 接口隔离原则
如何做到?
OCP 开闭原则
依赖注入框架
依赖注入(DI)
控制反转IOC
案例:Tomcat 容器
DIP 依赖倒置原则
SOLID
提高代码可复用性的方法
DRY 原则
YAGNI 原则
KISS 原则
高内聚、松耦合
LOD 法则
设计原则
是什么、为什么要用?
双重检测
懒汉式
饿汉式
Spring bean
单例模式
简单工厂
为什么需要?
工厂方法
抽象工厂
工厂模式
建造者模式
原型模式
创建型
标注的就是重点了,其他的看看就好
阅读建议
设计模式
0 条评论
回复 删除
下一页