![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java设计模式
Dyson~
小小黑
展开
-
java设计模式--模板设计模式
模板方法仅仅使用了Java的继承机制,但它是应用非常广泛的模式,抽象类的实际应用 模板方法定义了一个算法的步骤,并允许子类为一个或者多个步骤提供具体实现。 模板(模板方法)设计模式:基于抽象类 核心在一个方法定义一个算法的骨架,而将一些步骤延迟到子类中。模板模式可以使得子类在不改变算法的前提下,重新定义算法中的某些步骤。 注意:为了防止恶意操作,一般模板方法都加上final关键字, 不允许...原创 2018-10-23 19:39:17 · 179 阅读 · 0 评论 -
java设计模式--工厂设计模式(工厂类)
工厂设计模式(工厂,代理 ***,单例):将客户端的new操作解耦到第三方(工厂类) OCP(开闭原则) 简单工厂设计模式(应用场景:产品个数小,没有家族) 1. 抽象产品类(接口) 2. 多个具体产品类 - MacBookPro,SurfaceBooK 3. 一个工厂(new 操作在此工厂中进行)-- 客户端通过工厂类获取具体实例。...原创 2018-10-23 21:32:29 · 305 阅读 · 0 评论 -
java设计模式--代理设计模式
代理模式 特点:两个子类共同实现一个接口,其中一个子类负责真实业务实现,另外一个子类完成辅助真实业务主题的操作 举例: 玩游戏--接口 买口红--接口 真实主题类:你 真是主题:你 代理类:代练 代理类:代购 //抽象主题类...原创 2018-10-27 19:46:30 · 118 阅读 · 0 评论