设计模式
AnonyStar
这个作者很懒,什么都没留下…
展开
-
设计模式-抽象工厂模式(Abastract Factory)
简介: 从简单工厂、工厂方法再到抽象工厂模式,这是一个逐步演化的过程,每种模式都有自己适用的范围,而我们也要学会灵活的去使用,而不是死板的去刻意使用设计模式,本文章主要介绍抽象工厂类的实现过程也主要适用的场景1. 基本概念抽象工厂模式(Abastract Factory Pattern)是指提供一个创建一系列相关或相互依赖对象的接口,无须指定他们具体的类客户端(应用层)不依赖于产品...原创 2020-04-15 15:50:37 · 254 阅读 · 0 评论 -
设计模式-单列模式及原型模式
简介: 单例模式是非常经典的高频面试题,文章主要阐述单例模式的应用场景、IDEA 环境下的多线程调试方式、保证线程安全的单例模式策略、反射暴力攻击单例解决方案及原理分析、序列化破坏单例的原理及解决方案、常见的单例模式写法等方面来全面的解析单列模式的细节。1. 单列模式1.1 单列模式定义单例模式(Singleton Pattern)是指确保一个类在任何情况下都绝对只有一个实例,并提供一...原创 2020-04-14 09:57:08 · 219 阅读 · 0 评论 -
设计模式-工厂方法(Fatory Method)详解
简介: 介绍工厂方法(Fatory Method)的基本使用以及使用场景,点明工厂方法的优缺点以及在我们平时的源码中有哪些具体的体现1. 基本概念工厂方法模式( Fatory Method )是指定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类,工厂方法让类的实例化推迟到子类中进行在工厂方法中我们关心相应产品对象的创建工厂,而不关心对象的实际创建细节,在增加产品时也符...原创 2020-01-03 08:45:46 · 230 阅读 · 0 评论 -
设计模式-简单工厂(Simple Factory)详解
简介: 介绍简单工厂(Simple Factory)的概念、使用场景以及详细的分析介绍。1. 概念简单工厂模式(Simple Factory Pattern)是指由一个工厂对象决定创建出哪一种产品类的实例,但它不属于GOF 23 种设计模式。2. 使用场景适用于用工厂创建对象较少的场景,只需要关注传入工厂方法的参数,并不需要关心内部具体的实现逻辑。3.代码实现我们以在线教育平台为例...原创 2019-12-30 17:15:20 · 428 阅读 · 0 评论 -
软件设计七大原则浅谈
七大原则1.开闭原则2.依赖倒置原则3.单一职责原则4.接口隔离原则5.迪米特法则6.里氏替换原则7.合成/复用原则开闭原则一个软件实体如类、模块和方法应该对扩展开放,对修改关闭;用抽象构建框架,用实现扩展细节;优点:提高系统的可复用性和可维护性依赖倒置原则高层模块不应该依赖底层模块,二者应该依赖其抽象抽象不应该依赖细节;细节应该依赖抽象针对接口编程,不要针...原创 2019-03-26 14:17:22 · 376 阅读 · 0 评论