![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 60
java设计模式
宇宙超级无敌霹雳西瓜君
干饭王
展开
-
Java静态代理模式
静态代理模式总结:真实对象和代理对象都要实现同一个接口代理对象要代理真实角色好处:代理对象可以做很多真实对象做不了的事情真实对象专注做自己的事情实例:package demo05;public class staticProxy { public static void main(String[] args) { WeddingCompany a =new WeddingCompany(new You()); a.happyMarry();原创 2022-02-05 15:04:50 · 109 阅读 · 0 评论 -
Java 抽象工厂模式(类图及实现)
抽象工厂模式使用场景:例如如生产不同品牌旗下的一系列产品例如我之前拥有奔驰这一品牌,但是我又想创建宝马品牌,它们都分别拥有A(低端车),B(高端车)系列生产线。如图:品牌A(低端车)B(高端车)奔驰carAcarB宝马BaoCarABaoCarB可以分别建立低端车A和高端车B的接口,建立工厂的接口类图代码实现产品规划A系列抽象类 及奔驰的carA和宝马的BaoCarA实现interface LowCar { public voi原创 2021-12-21 11:44:07 · 2702 阅读 · 0 评论 -
Java 简单工厂模式和工厂模式(类图及实现)
工厂模式概要理解:用factory模式代替使用new创建对象,实现了创建者和调用者的分离,方便维护对象。实现方式:是面向接口编程主要遵循:开闭原则,对类可以扩展,但是不允许对类修改。这原则核心思想,宁愿多创建几个类,也不要去修改已经写好的类,但如果是系统逻辑的错误,可以修改类。面向对象设计基本原则:原则说明 开闭原则软件实体应该是可扩展的,而不可修改的里氏替换原则\color {red}{里氏替换原则}里氏替换原则子类必须能够替换其基类,保证继承复用的基础原创 2021-12-21 09:43:47 · 8206 阅读 · 4 评论 -
java 单例模式
1. 单例模式含义:单例对象的类只能允许一个实例存在(一个类只有一个对象)主要解决:一个全局使用的类频繁地创建与销毁(例如打印机,网站计数器)。何时使用:当您想控制实例数目,节省系统资源的时候。如何解决:判断系统是否已经有这个单例,如果有则返回,如果没有则创建。关键代码:构造函数是私有的单例模式完整代码,实现一个网站计数器和修改网站名//单例模式public class Singleton_Pattern { private String name = "网原创 2021-12-19 21:05:33 · 461 阅读 · 1 评论