![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
hufc1013
岁月蹉跎,且行且歌!
展开
-
2021-03-20
静态工厂和构造器以及构建器哪个好? 一,先说说他们各自的优缺点 1,静态工厂方法 优势: 1>,有名称,当一个类需要多个带有相同签名的构造器,用工仓方法代替构造器是个好的选择 2>,不必在每次调用他们的时候都创建一个新的对象。 3>,可以返回原返回类型的任何类型的对象。 4>,在创建参数化类型实例的时候,使代码变得更加简洁 2,缺点: 1>,类如果不含有共有的或者受保护的构造器,就不能被子类化。 2>,它们与其他的静态方法实际上没有任何区别。 二, 遇到多个构造器参数时原创 2021-03-20 18:39:19 · 56 阅读 · 0 评论 -
23种设计模式之装饰模式
23种设计模式之装饰模式 package com.company.learn.DesignPattern.Decorator; public abstract class Decorator extends ReadWord { protected ReadWord reader; public Decorator(){ } public Decorator(ReadWord readWord){ this.reader = readWord; } }原创 2021-02-28 12:00:49 · 66 阅读 · 0 评论 -
23种设计模式之观察者模式
23种设计模式之观察者模式(水文站) package com.company.learn.DesignPattern.ObserverPattern; public class WaterDepartment implements Observer { Observable subject; double waterVelocity; double waterDischarge; WaterDepartment(Observable subject){ th翻译 2021-02-28 09:57:55 · 78 阅读 · 0 评论