![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA设计模式
文章平均质量分 60
JAVA
雪 华 杉
这个作者很懒,什么都没留下…
展开
-
简单工厂模式及其实例
简单工厂模式又称为静态工厂方法模式,它属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。简单工厂模式不属于23中GoF设计模式。简单工厂模式目录结构具体代码:Client.javapackage simpleFactory;public class Client { public static void main(String[] args) { // TODO Aut原创 2022-03-05 11:49:32 · 1218 阅读 · 0 评论 -
(1)GoF设计模式之工厂方法模式及其实例
工厂方法模式又称为工厂模式具体代码:Client.javapackage factory;public class Client { public static void main(String[] args) { // TODO Auto-generated method stub try { TV tv; TVFactory factory; factory=(TVFactory)XMLUtilTVFactory.getBean(); tv=fa原创 2022-03-05 22:14:48 · 430 阅读 · 0 评论 -
(2)GoF设计模式之抽象工厂模式及其实例
定义:产品等级结构:产品等级结构即产品的继承结构,例如一个抽象类是电视机,其子类有海尔电视机、海信电视机、TCL电视机,则抽象电视机不具体品牌的电视机之间构成了一个产品等级结构,抽象电视机是父类,而具体品牌的电视机是其子类。产品族:在抽象工厂模式中,产品族是指由同一个工厂生产的,位于丌同产品等级结构中的一组产品,例如海尔电器工厂生产的海尔电视机、海尔电冰箱,海尔电视机位于电视机产品等级结构中,海尔电冰箱位于电冰箱产品等级结构中。抽象工厂模式(Abstract Factory Pattern)原创 2022-03-06 12:55:52 · 591 阅读 · 0 评论 -
(3)GoF设计模式之建造者模式及其实例
定义:将一个复杂对象的创建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式是一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型和内容就可以构建它们,用户不需要知道内部的具体构建细节。建造者模式属于对象创建型模式。优点:缺点:适用环境:UML图:实例目录:具体代码:运行结果:...原创 2022-03-06 15:20:21 · 226 阅读 · 0 评论 -
(5)GoF设计模式之单例模式及其实例
定义:单例模式(Singleton Pattern)是结构最简单的设计模式,它 的核心结构中只包含一个被称为单例类的特殊类。通过单例模式 可以确保系统中一个类只有一个实例,且该实例易于被外界访问, 从而方便对实例个数的控制并节约系统资源。优点:提供了对唯一实例的叐控访问可以节约系统资源,提高系统的性能允许可发数目的实例(多例类)缺点:扩展困难(缺少抽象层)单例类的职责过重。单例模式与单一职责原则有冲突。一个类应该只实现一个逻辑,而不关心它是否是单例的,是不是要单例取决于环境,原创 2022-03-18 10:10:58 · 275 阅读 · 0 评论 -
(6)GoF设计模式之适配器模式及其实例
定义:适配器模式也称为包装器(Wrapper)模式。 适配器模式(AdapterPattern):将一个接口转换成客户希望的另 一个接口,适配器模式使接口不兼容的那些类可以一起工作。 它既可以作为类结构型模式,也可以作为对象结构型模式。 在适配器模式的定义中所提及的接口是指广义的接口,它可以表示成一个方法或者方法的集合。优点:缺点:适用环境:实例UML:实例目录:具体代码:Dog.javapackage adapt...原创 2022-03-19 20:59:02 · 428 阅读 · 0 评论 -
(7)GoF设计模式之桥接模式及其实例
定义:优点:缺点:适用范围:实例:实例uml:实例目录:实例代码:运行结果截图:原创 2022-04-03 10:23:38 · 120 阅读 · 0 评论 -
(8)GoF设计模式之组合模式及其实例
定义:优点:缺点:适用范围:实例:实例uml:实例目录:实例代码:运行结果截图:原创 2022-04-03 10:26:31 · 231 阅读 · 0 评论 -
(9)GoF设计模式之装饰模式及其实例
定义:优点:缺点:适用范围:实例:实例uml:实例目录:实例代码:运行结果截图:原创 2022-04-03 10:20:51 · 133 阅读 · 0 评论 -
(10)GoF设计模式之外观模式及其实例
定义:优点:缺点:适用范围:实例:实例uml:实例目录:实例代码:运行结果截图:原创 2022-04-03 10:34:28 · 798 阅读 · 1 评论 -
(11)GoF设计模式之观察者模式及其实例
定义:优点:缺点:适用范围:实例:实例UML:实例目录:实例代码:运行结果截图:原创 2022-04-08 11:58:48 · 205 阅读 · 0 评论 -
(12)GoF设计模式之命令模式及其实例
定义:优点:缺点:适用范围:实例:实例UML:实例目录:实例代码:运行结果截图:原创 2022-04-08 11:58:03 · 375 阅读 · 0 评论 -
(13)GoF设计模式之代理模式及其实例
定义:优点:缺点:适用范围:实例:实例UML:实例目录:实例代码:运行结果截图:原创 2022-04-08 11:57:30 · 419 阅读 · 0 评论 -
(14)GoF设计模式之状态模式及其实例
定义:允许一个对象在其内部状态发生变化时改变它的行为,对象看起来修改了它的类。属于对象行为型模式。优点:(1)封装了转换规则。在状态模式中无须使用冗长的条件语句来进行状态的判断和转移,将不同状态之间的转换封装在状态类中,提高了代码的可维护性。(2)枚举可能的状态,在枚举状态之前需要确定状态种类。(3)将所有与某个状态有关的行为放到一个类中,并且可以方便地增加新的状态,只需要改变对象状态即可改变对象的行为,(4)允许状态转换逻辑与状态对象合成一体,而不是一个巨大的条件语句块。(5)可以让多原创 2022-04-02 21:32:57 · 420 阅读 · 0 评论 -
(15)GoF设计模式之策略模式及其实例
定义:定义一系列算法,将每一个算法封装起来,并让他们可以相互转化。策略模式让算法独立于使用它的客户而变化,也称为政策模式。策略模式是一种对象行为型模式。优点: (1)策略模式提供了对“开闭原则”的完美支持,用户可以在不修改原有系统的基础上选择算法或者行为,也可以灵活的增加新的算法和行为。 (2)策略模式提供了管理相关的算法族的办法。策略类的等级结构定义了一个算法或行为族,恰当使用继承可以把公共的代码移到父类里面,从而避免重复的代码。 ...原创 2022-04-06 22:03:06 · 602 阅读 · 0 评论 -
(16)GoF设计模式之迭代器模式及其实例
定义:优点:缺点:适用范围:实例:实例UML:实例目录:实例代码:运行结果截图:原创 2022-04-08 11:56:32 · 941 阅读 · 0 评论