设计模式
TheBiggestMouse
如果你想拥有你从未有过的东西,那么,你必须要做你从未做过的事情!
展开
-
工厂模式
文章目录一.简单工厂模式什么是简单工厂简单工厂类结构图二. 工厂方法模式什么是工厂方法工厂方法类结构图三. 抽象工厂模式什么是抽象工厂抽象工厂类结构图四. 产品族和产品等级结构之间的关系五. 类结构图源码 一.简单工厂模式 什么是简单工厂 当创建一个对象的逻辑相对复杂的时候,我们可以定义一个工厂类,传入指定参数,来帮我创建对象。将创建对象的逻辑封装到工厂类中,减少了创建对象时候的重复代码。适合较少的对象创建,如果对象过多的话,工厂类的职责就太重了,难免代码过于复杂,不利于维护。另外简单工厂类违背了开闭原则,原创 2020-07-28 19:56:25 · 209 阅读 · 0 评论 -
软件架构设计原则
软件架构设计原则 一. 开闭原则 开闭原则(Open-Closed Principle, OCP) 是指一个软件实体 (如类 模块和函数) 应该对扩展开放, 对修改关闭. 所谓的开闭, 也正是对扩展和修改两个行为的一个原则. 他强调的是用抽象构建框架, 用实现扩展细节, 可以提高软件系统的可复用性及可维护性. 开闭原则是面向对象设计中最基础的设计原则, 它指导我们如何建立稳定, 灵活的系统. 例如版本更新, 我们尽可能不修改源代码, 但是可以增加新功能. 开闭原则的核心思想就是面向抽象编程. 二. 依赖倒置原创 2020-07-27 21:25:29 · 674 阅读 · 0 评论 -
如何防止反射机制和序列化反序列化破坏单例模式
前言 上一篇文章介绍了单例模式的几种写法,但是关于单例模式的问题还没有完全说完,今天我们继续介绍通过反射机制和序列化反序列化是如何破坏单例的以及解决方案,阅读本文前需要了解单例模式的几种写法,如果对单例模式的写法不清楚的同学可以参考:单例模式的六种写法 一.如何通过反射机制破坏单例模式 1. 什么是反射机制 JAVA反射机制是在运行状态中,对于任意一个实体类,都能够知道这个类的所有属性和方法;对于...原创 2019-07-29 22:20:13 · 1363 阅读 · 0 评论 -
单例模式的六种写法
单例模式的多种写法及优缺点原创 2019-07-28 17:56:25 · 617 阅读 · 2 评论