designpattern:设计模式

时间:2021-05-01 08:24:09
【文件属性】:
文件名称:designpattern:设计模式
文件大小:134KB
文件格式:ZIP
更新时间:2021-05-01 08:24:09
Java designpattern 设计模式 觉得看总结太单调,fork下来看看代码吧。 前情提要——简单工厂 简单工厂不是一个标准设计模式。 让客户端只知道接口、不知道具体实现,而设计工厂方法来生成具体实现的实例。把new Impl()放到工厂中,组件对外暴露的内容发生了改变,有质的变化。 1、时序步骤 客户端调用工厂静态方法创建接口 工厂根据传参、配置文件或持久化的值来选择并创建具体接口实现的实例并返回 客户端调用接口方法进行处理 2、多态来源种类 来源于客户端传入参数——客户端需要感知参数,一定程度上暴露了实现的种类 来源于配置文件——需要静态配置,J2EE的spring中常配置XML 来源于运行时的某个值,如缓存或DB 如果多态从配置文件中读入,如下: public static Api createApi() { // 从配置文件读入 Properties p = new Pro
【文件预览】:
designpattern-master
----pom.xml(1KB)
----.common()
--------composite-adapter@2x.png(52KB)
--------class-adapter51@2x.png(44KB)
--------factory@2x.png(41KB)
----LICENSE(11KB)
----src()
--------main()
----.gitignore(372B)
----README.md(14KB)

网友评论