![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件设计模式
吴迪吖(努力)
这个作者很懒,什么都没留下…
展开
-
观察者模式练习--关注天气和旅游信息(一个观察者对多个主题)-->拉数据方式
题目: 要求: 代码: 1.主题类 Subject.java: package observertest; public interface Subject { void addObserver(IObserve observe); void delObserver(IObserve observe); void notifyObserversUpdata(); //所有可见 } 2.观察者类 IObserve.java: package ob...原创 2022-05-01 19:30:00 · 302 阅读 · 0 评论 -
观察者模式---拉数据方式---顾客对xx感兴趣(多个观察者对一个主题的不同部分感兴趣)
主题接口: package seeTest; public interface ISubject { void addObserver(IObserve observe); void delObserver(IObserve observe); void notifyObservers(); //所有可见 } 观察者接口: package seeTest; public interface IObserve { void update(); } 具体主..原创 2022-04-26 10:38:19 · 1577 阅读 · 2 评论 -
单例模式---唯一月亮
代码: (单例类)Moon类: package singleton; public class Moon { private static Moon instance = null; private double route; private double distance; private Moon() { System.out.println("看月亮"); } private void setMoon(double r,double dis) { this.route..原创 2022-04-10 09:24:50 · 804 阅读 · 0 评论 -
工厂方法模式——汽车生产问题
题目: 题目要求: 1.代码: BenzFactory类:抽象的工厂接口 packagefactory; publicinterfaceBenzFactory {//// 抽象的工厂 -->生产产品 publicabstractBenz createCar(); } E260Factory类:具体的工厂类 packagefactory; publicclassE260FactoryimplementsBenzFactory { @Ove...原创 2022-04-09 17:59:14 · 356 阅读 · 0 评论