![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发
意瑚琏
快乐学习,天天向上,
岂不尔思,子不我及,
山不就我我就山
展开
-
23种设计模式——J2EE模式(下)
前端控制器模式前端控制器模式(Front Controller Pattern)是用来提供一个集中的请求处理机制,所有的请求都将由一个单一的处理程序处理。该处理程序可以做认证/授权/记录日志,或者跟踪请求,然后把请求传给相应的处理程序。以下是这种设计模式的实体。前端控制器(Front Controller) - 处理应用程序所有类型请求的单个处理程序,应用程序可以是基于 web 的应用程序,...转载 2019-10-28 23:36:34 · 119 阅读 · 0 评论 -
23种设计模式——J2EE模式(上)
MVC 模式Model(模型) - 模型代表一个存取数据的对象或 JAVA POJO。它也可以带有逻辑,在数据变化时更新控制器。View(视图) - 视图代表模型包含的数据的可视化。Controller(控制器) - 控制器作用于模型和视图上。它控制数据流向模型对象,并在数据变化时更新视图。它使视图与模型分离开。实现我们将创建一个作为模型的 Student 对象。StudentVie...转载 2019-10-28 22:19:52 · 132 阅读 · 0 评论 -
23种设计模式——行为型模式(下)
观察者模式当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。实现观察者模式使用三个类 Subject、Observer 和 Client。Subject 对象带有绑定观察者到 Client 对象和从 Client 对象解绑观察者的方法。我们创建 Subject 类、Observe...转载 2019-10-28 20:55:08 · 808 阅读 · 0 评论 -
23种设计模式——行为型模式(上)
责任链模式顾名思义,责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。实现我们创建抽象类 AbstractL...转载 2019-10-28 15:19:32 · 252 阅读 · 0 评论 -
23种设计模式——结构型模式(2)
装饰器模式装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。我们通过下面的实例来演示装饰器模式的用法。其中,我们将把一个形状装饰上不同的颜色,同时又不改变形状类。我们将创建一个...翻译 2019-10-26 09:59:42 · 147 阅读 · 0 评论 -
23种设计模式——结构型模式(实现)(1)
为了更有利于学习,我将模型实现与分析分开写适配器模式适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入读卡器,再将读卡器插入笔记本,这样就可以通过笔记本来读取内存卡。...转载 2019-10-20 17:23:28 · 159 阅读 · 0 评论 -
23种设计模式——创建者模式(下)
建造者模式介绍意图:将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。主要解决:主要解决在软件系统中,有时候面临着"一个复杂对象"的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法却相对稳定。何时使用:一些基本部件不会变,而其组合经常变化的时候。如何解决:将变与不变分离开。关...转载 2019-10-19 20:13:16 · 102 阅读 · 0 评论 -
23种设计模式(1)——创建型模式(上)
什么是设计模式每一个模式描述了一个在我们周围不断重复发生的问题以及该问题的解决方案的核心。这样,你就就能一次又一次地使用该方案而不必做重复劳动。创建型模式工厂模式抽象工厂模式单例模式建造者模式原型模式工厂模式工厂模式(Factory Pattern)是java中最常用的设计模式之一。他提供了创建对象的最佳方式。在工厂模式中我们在创建对象时不会对客户端暴露创建逻辑,并且是...转载 2019-10-19 17:04:09 · 140 阅读 · 0 评论