Java设计模式
LayneYao
天道酬勤,运筹帷幄
展开
-
Java设计模式之策略模式
Java设计模式之策略模式原创 2017-05-09 22:32:22 · 671 阅读 · 0 评论 -
Java设计模式之装饰者模式
装饰者模式(decorator pattern): 动态地将责任附加到对象上, 若要扩展功能, 装饰者提供了比继承更有弹性的替代方案。原创 2018-01-15 09:22:12 · 359 阅读 · 0 评论 -
Java设计模式的总结
创建型模式在软件工程中,创建型模式是处理对象创建机制的设计模式,视图以适合情况的方式来创建对象。对象的创建基本形式可能会导致设计问题或增加设计的复杂性。创建型的设计模式通过控制这个对象创建来解决这个人体。创建型设计模式有两个主导思想组成。一个是封装有关系统使用哪些具体类的知识。另一个是隐藏这些具体类的实例是如何创建和组合的。创建型设计模式进一步分为对象创建模式和类创建模式,其中对象创建原创 2018-01-22 13:43:58 · 359 阅读 · 0 评论 -
Java设计模式之桥梁模式
桥梁模式(Bridge pattern): 使用桥梁模式通过将实现和抽象放在两个不同的类层次中而使它们可以独立改变。原创 2018-01-15 21:10:43 · 462 阅读 · 0 评论 -
Java设计模式之代理模式
代理模式(Proxy pattern): 为另一个对象提供一个替身或占位符以控制对这个对象的访问。原创 2018-01-16 21:23:21 · 324 阅读 · 0 评论 -
Java设计模式之外观模式
外观模式(facade pattern): 提供了一个统一的接口, 用来访问子系统中的一群接口. 外观定义了一个高层接口, 让子系统更容易使用。外观模式的详解先举个例子,我们那银行卡到ATM机前取款,首先插卡输密码、而后查询余额、接着进行取款、最后完成取卡。每一步都是有顺序的,假设把每一个步骤都想象成一个子系统内的一个对象,那么在程序中用户需要在子系统里的每一个对象都要去实例化,然后进行相原创 2018-01-17 20:42:40 · 362 阅读 · 0 评论 -
Java设计模式之享元模式
亨元模式(Flyweight Pattern): 如想让某个类的一个实例能用来提供许多”虚拟实例”, 就使用蝇量模式。享元模式的详解 享元模式采用一个共享来避免大量拥有相同内容对象的开销。这种开销最常见、最直观的就是内存的消耗。享元对象能做到共享的关键是区分内蕴状态和外蕴状态。内蕴状态:是指存储在享元对象内部的,并且是不会随着环境的改变而改变的。所以享元对象可以具有内蕴状态,并可以被共享原创 2018-01-18 21:34:25 · 324 阅读 · 0 评论 -
Java设计模式之建造模式
Java设计模式之建造模式原创 2018-01-10 21:53:44 · 514 阅读 · 1 评论 -
Java设计模式之命令模式
命令模式(Command pattern): 将”请求”封闭成对象,以便使用不同的请求,队列或者日志来参数化其他对象,命令模式也支持可撤销的操作。原创 2018-01-19 22:22:20 · 278 阅读 · 0 评论 -
Java设计模式之解释器模式
解释器模式(Interpreter pattern): 解释器模式是行为型的模式,比较少用。使用解释器模式简单来说就是为语言创建解释器。原创 2018-01-20 09:01:06 · 363 阅读 · 0 评论 -
Java设计模式之迭代器模式
迭代器模式(iterator pattern): 提供一种方法顺序访问一个聚合对象中的各个元素, 而又不暴露其内部的表示。原创 2018-01-20 13:27:58 · 462 阅读 · 0 评论 -
Java设计模式之合成模式
合成模式(composite pattern): 允许你将对象组合成树形结构来表现”整体/部分”层次结构. 合成模式能让客户以一致的方式处理个别对象以及对象组合.原创 2018-01-13 17:39:25 · 1000 阅读 · 0 评论 -
Java设计模式之备忘录模式
备忘录模式(Memento pattern): 当你需要让对象返回之前的状态时(例如, 你的用户请求”撤销”), 你使用备忘录模式。原创 2018-01-22 09:03:19 · 407 阅读 · 0 评论 -
Java设计模式之模板方法模式
Java设计模式之模板方法模式原创 2017-05-24 22:17:04 · 456 阅读 · 0 评论 -
Java设计模式之单例模式
Java设计模式之单例模式原创 2017-05-15 22:39:02 · 579 阅读 · 0 评论 -
Java设计模式之责任链模式
Java设计模式之责任链模式原创 2017-05-17 22:30:07 · 483 阅读 · 0 评论 -
Java设计模式之观察者模式
Java设计模式之观察者模式原创 2017-05-19 22:46:37 · 435 阅读 · 0 评论 -
Java设计模式之抽象工厂模式
抽象工厂模式(Abstract factory pattern): 提供一个接口, 用于创建相关或依赖对象的家族, 而不需要指定具体类.原创 2018-01-03 15:19:05 · 385 阅读 · 0 评论 -
Java设计模式之适配器模式
Java设计模式之适配器模式原创 2018-01-02 18:59:00 · 333 阅读 · 0 评论 -
Java设计模式之原型模式
原型模式(prototype pattern): 通过给出一个原型对象来指明所有创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。原型模式要求对象实现一个可以“克隆”自身的接口,这样就可以通过复制一个实例对象本身来创建一个新的实例。这样一拉,通过原型实例创建新的对象,就不再需要关心这个实例本身的类型,只要实现克隆自身的方法,就可以通过这个方法来获取新的对象,而无需再去通过n原创 2018-01-11 21:17:32 · 317 阅读 · 0 评论 -
Java设计模式之访问者模式
访问者模式(visitor pattern): 当你想要为一个对象的组合增加新的能力, 且封装并不重要时, 就使用访问者模式。原创 2018-01-21 10:17:07 · 486 阅读 · 0 评论 -
Java设计模式之工厂模式(简单工厂模式和工厂方法模式)
Java设计模式之工厂模式(简单工厂模式和工厂方法模式)原创 2018-01-03 20:36:11 · 831 阅读 · 0 评论 -
Java设计模式之中介者模式
中介者模式(Mediator pattern) : 使用中介者模式来集中相关对象之间复杂的沟通和控制方式,使得这些对象不必相互明显引用。从而使它们可以较松散地耦合。当这些对象中的某些对象之间的相互作用发生改变时,不会立即影响到其他的一些对象之间的相互作用。从而保证这些相互作用可以彼此独立地变化。原创 2018-01-12 21:35:16 · 2091 阅读 · 0 评论 -
Java设计模式之状态模式
状态模式(State pattern): 允许对象在内部状态改变时改变它的行为, 对象看起来好象改了它的类。原创 2018-01-20 19:59:17 · 464 阅读 · 0 评论