
设计模式
文章平均质量分 68
大师兄啊
做你自己想做的事~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
三十七、传输对象模式 ( Transfer Object Pattern )
传输对象模式 ( Transfer Object Pattern )原创 2023-01-25 23:52:45 · 827 阅读 · 0 评论 -
三十六、服务定位器模式 (Service Locator Pattern)
三十六、服务定位器模式 (Service Locator Pattern)原创 2023-01-25 23:51:36 · 1178 阅读 · 0 评论 -
三十五、拦截过滤器模式 ( Intercepting Filter )
拦截过滤器模式(Intercepting Filter Pattern)用于对应用程序的请求或响应做一些预处理/后处理原创 2023-01-22 20:55:25 · 1552 阅读 · 0 评论 -
三十四、前端控制器模式(Front Controller Pattern)
前端控制器模式(Front Controller Pattern)是用来提供一个集中的请求处理机制,所有的请求都将由一个单一的处理程序处理原创 2023-01-22 20:54:11 · 1093 阅读 · 0 评论 -
三十二、组合实体模式 (Composite Entity Pattern)
组合实体模式(Composite Entity Pattern)用在 EJB 持久化机制中原创 2023-01-21 23:44:24 · 803 阅读 · 0 评论 -
三十三、数据访问对象模式 ( Data Access Object )
数据访问对象模式(Data Access Object Pattern)或 DAO 模式用于把低级的数据访问 API 或操作从高级的业务服务中分离出来原创 2023-01-21 23:40:09 · 1926 阅读 · 0 评论 -
三十一、业务代表模式(Business Delegate Pattern)
业务代表模式(Business Delegate Pattern)用于对表示层和业务层解耦原创 2023-01-20 23:11:38 · 1201 阅读 · 0 评论 -
三十、MVC 模式
MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式原创 2023-01-20 23:10:34 · 1314 阅读 · 0 评论 -
二十九、访问者模式 ( Visitor Pattern )
访问者模式(Visitor Pattern)使用了一个访问者类,它改变了元素类的执行算法,通过这种方式,元素的执行算法可以随着访问者改变而改变原创 2023-01-19 23:32:18 · 1411 阅读 · 0 评论 -
二十八、模板模式 ( Template Pattern )
模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行原创 2023-01-19 23:29:36 · 1437 阅读 · 0 评论 -
二十七、策略模式 ( Strategy Pattern )
模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行原创 2023-01-18 23:47:17 · 1072 阅读 · 0 评论 -
二十六、空对象模式 ( Null Object Pattern )
在空对象模式(Null Object Pattern)中,一个空对象取代 NULL 对象实例的检查原创 2023-01-18 23:45:52 · 1079 阅读 · 0 评论 -
二十五、状态模式 ( State Pattern )
状态模式(State Pattern)中类的行为是基于它的状态改变的原创 2023-01-17 23:41:43 · 385 阅读 · 0 评论 -
二十四、观察者模式 ( Observer Pattern )
观察者模式 ( Observer Pattern ) 常用于对象间存在一对多关系时,比如,当一个对象被修改时,需要自动通知它的依赖对象原创 2023-01-17 23:40:39 · 365 阅读 · 0 评论 -
二十三、备忘录模式 ( Memento Pattern )
备忘录模式(Memento Pattern)保存一个对象的某个状态,以便在适当的时候恢复对象原创 2023-01-16 23:13:15 · 376 阅读 · 0 评论 -
二十二、中介者模式 ( Mediator Pattern )
中介者模式是用来降低多个对象和类之间的通信复杂性原创 2023-01-16 23:07:47 · 341 阅读 · 0 评论 -
二十一、迭代器模式 ( Iterator Pattern )
迭代器模式(Iterator Pattern)用于顺序访问集合对象的元素,不需要知道集合对象的底层表示原创 2023-01-15 23:51:36 · 838 阅读 · 0 评论 -
二十、解释器模式 ( Interpreter Pattern )
解释器模式(Interpreter Pattern)实现了一个表达式接口,该接口解释一个特定的上下文原创 2023-01-15 23:50:46 · 481 阅读 · 0 评论 -
十九、命令模式 ( Command Pattern )
命令模式是行为型模式,一种数据驱动的设计模式原创 2023-01-14 22:16:48 · 552 阅读 · 0 评论 -
十八、责任链模式 ( Chain of Responsibility)
责任链模式中通常每个接收者都包含对另一个接收者的引用,如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推原创 2023-01-14 22:15:22 · 550 阅读 · 0 评论 -
十八、责任链模式 ( Chain of Responsibility)
责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链,责任链模式给予请求的类型,对请求的发送者和接收者进行解耦原创 2023-01-13 23:02:13 · 689 阅读 · 0 评论 -
十七、代理模式 ( Proxy Pattern )
代理模式创建具有现有对象的对象,以便向外界提供功能接口原创 2023-01-13 23:00:48 · 705 阅读 · 0 评论 -
十五、外观模式 ( Facade Pattern )
外观模式涉及到一个单一的类,该类提供了客户端请求的简化方法和对现有系统类方法的委托调用外观模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂原创 2023-01-12 23:40:20 · 383 阅读 · 0 评论 -
十四、装饰器模式 ( Decorator Pattern )
装饰器模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能原创 2023-01-12 23:39:05 · 446 阅读 · 0 评论 -
十三、组合模式 ( Composite Pattern )
组合模式(Composite Pattern),又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象原创 2023-01-10 23:43:08 · 335 阅读 · 0 评论 -
十二、过滤器模式 ( Filter Pattern )
过滤器模式(Filter Pattern)或允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把它们连接起来原创 2023-01-10 23:42:08 · 385 阅读 · 0 评论 -
十一、桥接模式 ( Bridge Pattern )
桥接模式(Bridge Pattern)是用于把抽象化与实现化解耦,使得二者可以独立变化原创 2023-01-09 22:56:39 · 266 阅读 · 0 评论 -
十、适配器模式 ( Adapter Pattern )
适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁原创 2023-01-09 22:55:32 · 424 阅读 · 0 评论 -
九、原型模式 ( Prototype Pattern )
原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能原创 2023-01-08 23:47:58 · 535 阅读 · 0 评论 -
八、建造者模式 ( Builder Pattern )
将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示原创 2023-01-08 23:46:44 · 285 阅读 · 0 评论 -
七、单例模式 ( Singleton Pattern )
单例模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建,这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象原创 2023-01-07 21:47:42 · 572 阅读 · 0 评论 -
六、抽象工厂模式 ( Abstract Factory Pattern )
抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂原创 2023-01-07 21:44:49 · 229 阅读 · 0 评论 -
五、工厂模式 ( Factory Pattern )
工厂模式在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象原创 2023-01-04 23:20:36 · 326 阅读 · 0 评论 -
四、设计模式 – 六大原则
在 23 +8 中设计模式中,我们提炼出了 六大面向对象设计原则原创 2023-01-04 23:16:29 · 202 阅读 · 0 评论 -
三、设计模式 – 四大类型
设计模式可以分为四大类:创建型模式(Creational Patterns)、结构型模式(Structural Patterns)、行为型模式(Behavioral Patterns)、J2EE 设计模式。原创 2023-01-03 23:02:46 · 553 阅读 · 0 评论 -
二、设计模式 – 简介
设计模式是软件开发人员在软件开发过程中面临复杂度问题的一般问题的解决方案,这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的原创 2023-01-03 22:51:27 · 415 阅读 · 0 评论 -
一、设计模式
设计模式(Design pattern)是重构解决方案。原创 2023-01-03 22:47:52 · 392 阅读 · 0 评论 -
单例设计模式
所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是Java Web中的application,也就是提供了一个全局变量,用处相当广泛,比如保存全局数据,实现全局性的操作等。 1. 最简单的实现 首先,能够想到的最简单的实现是,把类的构造函数写成private的,从而保证别的类不能实例化此类,然后在类中提供一个静态的实例并能够返回给使用者。这样,使用者就可以通过...转载 2016-03-09 20:51:26 · 35134 阅读 · 0 评论