一、前言 工厂方法模式通过引入工厂等级结构,解决了简单工厂模式中工厂类职责太重的问题,但由于工厂方法模式中的每个工厂只生产一类产品,可能会导致系统中存在大量的工厂类,势必会增...
![240](https://cdn2.jianshu.io/assets/default_avatar/1-04bbeead395d74921af6a4e8214b4f61.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
一、前言 工厂方法模式通过引入工厂等级结构,解决了简单工厂模式中工厂类职责太重的问题,但由于工厂方法模式中的每个工厂只生产一类产品,可能会导致系统中存在大量的工厂类,势必会增...
一、前言 简单工厂模式虽然简单,但存在一个很严重的问题。当系统需要引入新产品时,需要对现有工厂类代码进行修改,将违背了“开闭原则”,虽然简单工厂模式篇,已经通过反射来弥补这一...
一、前言 工厂模式是个比较复杂的模式,大体上分为三类:1、简单工厂模式;2、工厂方法模式;3、抽象工厂模式; 二、什么是简单工厂模式 简单工厂模式(Simple Factor...
一、什么是单例模式 所谓单例就是确保程序中某一个类只有一个实例,并且自行实例化,同时向系统提供这个实例。单例模式的三个要点:1、一个类只有一个实例;2、必须自行创建这个实例;...
转载自:(https://www.jianshu.com/p/9be58ee20dee) 概述 定义 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属...
产品研发过程中,总体可以分为以下几个核心流程,面向客户的流程,产品规划流程,产品线开发流程(可选),产品开发流程,人员与技术管理流程。 架构师在各个流程中承担的主要职责如下:...
今天下午做了这幅脑图,为便于显示,切成了四个部分,描述了我对架构师能力的基本理解。 这四幅图不见得能阐述架构师能力的全部,但我尽量给出范围和有用的建议,希望能对大家有所启发和...
在研究Spring5源码时,看到很多资源接口都继承了java.io.Closeable接口,于是就产生了一下这篇对Closeable接口的总结。说到java.io.Close...
一、什么是原型模式 原型模式(Prototype Pattern)用于创建重复的对象,同时又能保证性能。它属于创建型设计模式,它提供了一种创建对象的最佳方法。在使用原型模式时...