设计模式
文章平均质量分 92
NoN小旻
整理一下自己的笔记
展开
-
设计模式03-结构型
文章目录代理模式1.动态代理2.代理模式应用场景桥接模式装饰器模式适配器模式使用哪种实现方式应用场景总结以上四种设计模式的区别门面模式使用场景组合模式(非常用)享元模式(非常用)享元模式vs单例、缓存、对象池java Integer & String中的享元模式 代理模式 代理模式(Proxy Design Pattern)的原理和代码实现都不难掌握。它在不改变原始类(或叫被代理类)代码的情况下,通过引入代理类来给原始类附加功能。 1.动态代理 所谓动态代理(Dynamic Proxy),就是我们不原创 2022-02-27 22:11:39 · 199 阅读 · 1 评论 -
设计模式02-创建型
文章目录单例模式1.什么是单例模式2.为什么需要使用单例模式3.几种单例模式实现4.单例模式的缺点5.单例模式的替代方法6.实现集群环境下的单例模式工厂模式0.python中接口的实现1.简单工厂2.工厂方法3.两种模式的使用场景4.抽象工厂5.何时使用工厂模式6.DI容器(依赖注入框架)建造者模式1.工厂模式和建造者模式区别原型模式 单例模式 1.什么是单例模式 一个类只允许创建一个对象(或者实例),那这个类就是一个单例类,这种设计模式就叫作单例设计模式,简称单例模式。 单例模式的唯一性体现在,在进程中的原创 2022-02-27 22:11:26 · 204 阅读 · 0 评论 -
设计模式01-前置知识
这里写自定义目录标题1.描述代码质量单词:2.思从深而行从简3.滥用getter、setter方法4.Constants类、Utils类的设计问题5.基于贫血模型的开发模式6.接口7.“基于接口而非实现编程”的原则8.是否需要为每个类定义接口?9.组合优于继承 讲解设计模式前的基础 1.描述代码质量单词: 灵活性(flexibility)、可扩展性(extensibility)、可维护性(maintainability)、可读性(readability)、可理解性(understandability)、易修原创 2022-02-27 22:10:37 · 118 阅读 · 0 评论