笔记
itcareerist
软件部部长(部门经理)。10多年软件研发、项目管理经验。带领团队开发了目前公司广泛使用的软件平台产品,目前正结合大数据技术,开发公司的下一代软件平台产品。目前主要专注于大数据技术及研发管理。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java与模式笔记(20)
观察者(Observer)模式是对象的行为模式,又叫做发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。原创 2010-08-20 08:50:00 · 867 阅读 · 1 评论 -
Java与模式笔记(29)——完结
<br />一些定义及经验<br />单方法接口:只含有一个方法的接口。<br />标识接口:没有任何方法和属性的接口。通常使用在工具类中,不推荐过多的使用这种接口。<br />常量接口:来声明一些常量的接口。不建议使用这种接口。<br />预定式键值存储方法:在请求一个键值时,首先将数据库中的键值更新为下一个可用之,然后将旧值提供给客户端。预定式键值存储方法可以每一次预定多个键值(即一个键值区间)。<br />记录式键值存储方法:键值首先被返还给客户端,然后记录到数据库中去。缺点:键值可能重复。<br /原创 2010-08-25 09:10:00 · 612 阅读 · 0 评论 -
Java与模式笔记(28)
调停者(Mediator)模式是对象的行为模式。调停者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显引用。从而使它们可以较松散地耦合。当这些对象中的某些对象之间的相互作用发生改变时,不会立即影响到其他的一些对象之间的相互作用。从而保证这些相互作用可以彼此独立地变化。原创 2010-08-24 08:47:00 · 597 阅读 · 0 评论 -
Java与模式笔记(27)
解释器(Interpreter)模式是类的行为模式。给定一个语言之后,解释器模式可以定义出其文法的一种表示,并同时提供一个解释器。客户端可以使用这个解释器来解释这个语言中的句子。原创 2010-08-24 08:42:00 · 536 阅读 · 0 评论 -
Java与模式笔记(21)
迭代子(Iterator)模式又叫游标(Cursor)模式,是对象的行为模式。迭代子模式可以顺序地访问一个聚集中的元素而不必暴露聚集的内部表象。原创 2010-08-21 10:12:00 · 464 阅读 · 0 评论 -
Java与模式笔记(25)
状态(State)模式是对象的行为模式,又称状态对象模式(Pattern of Object for States)。状态模式允许一个对象在其内部状态改变的时候改变其行为。这个对象看上去就像是改变了它的类一样。原创 2010-08-23 08:43:00 · 501 阅读 · 0 评论 -
Java与模式笔记(24)
备忘录(Memento)模式又叫做快照模式(Snapshot Pattern)或Token模式,是对象的行为模式。备忘录模式的用意是:在不破坏封装(encapsulation)的条件下,将一个对象的状态捕捉(Capture)住,并外部化(Externalize)存储起来,从而可以在将来合适的时候把这个对象还原到存储起来的状态。原创 2010-08-22 12:12:00 · 579 阅读 · 0 评论 -
Java与模式笔记(26)
访问者(Visitor)模式是对象的行为模式。访问者模式的目的是封装一些施加于某种数据元素之上的操作。一旦这些操作需要修改的话,接收这个操作的数据结构则可以保持不变。原创 2010-08-23 08:45:00 · 496 阅读 · 0 评论 -
Java与模式笔记(23)
命令(Command)模式是对象的行为模式,又称为行动(Action)模式或者交易(Transaction)模式。命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。原创 2010-08-22 12:09:00 · 455 阅读 · 0 评论 -
Java与模式笔记(22)
责任链(Chain of Responsibility)模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织链和分配责任。原创 2010-08-21 10:17:00 · 426 阅读 · 0 评论 -
Java与模式笔记(15)
门面(Façade)模式是对象的结构模式。门面模式要求一个子系统的外部与其内部的通信必须通过一个统一的门面(Façade)对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用。原创 2010-08-18 08:30:00 · 411 阅读 · 0 评论 -
Java与模式笔记(19)
模版方法(Template Method)模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造子的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模版方法的用意。原创 2010-08-20 08:48:00 · 466 阅读 · 0 评论 -
Java与模式笔记(16)
桥梁(Bridge)模式是对象的结构模式,又称为柄体(Handle and Body)模式或接口(Interface)模式。桥梁模式的用意:将抽象化(Abstraction)与实现化(Implementation)脱耦,使得二者可以独立地变化。原创 2010-08-18 08:33:00 · 522 阅读 · 0 评论 -
Java与模式笔记(14)
享元(Flyweight)模式是对象的结构模式。享元模式以共享的方式高效地支持大量的细粒度对象。原创 2010-08-17 09:24:00 · 481 阅读 · 0 评论 -
Java与模式笔记(13)
代理(Proxy)模式是对象的结构模式。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。原创 2010-08-17 09:18:00 · 399 阅读 · 0 评论 -
Java与模式笔记(2)
简单工厂(Simple Factory)模式是类的创建模式,又称静态工厂方法模式(Static Factory Method Pattern)。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。原创 2010-08-09 21:34:00 · 421 阅读 · 0 评论 -
Java与模式笔记(18)
策略(Strategy)模式属于对象的行为模式,又叫政策(Policy)模式。策略模式的用意是:针对一组算法,将每一个算法封装到具有共同接口的独立的具体类中,从而使得它们可以相互替换。原创 2010-08-19 08:30:00 · 480 阅读 · 0 评论 -
Java与模式笔记(17)
不变模式(Immutable Pattern):一个对象的状态在对象被创建之后就不再变化。不变模式有两种形式:一种是弱不变模式,另一种是强不变模式。原创 2010-08-19 08:27:00 · 400 阅读 · 0 评论 -
Java与模式笔记(9)
适配器模式(Adapter Pattern):把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。原创 2010-08-14 12:32:00 · 365 阅读 · 0 评论 -
Java与模式笔记(11)
合成(Composite)模式是对象的结构模式,又叫部分-整体(Part-Whole)模式。合成模式将对象组织到树结构中,可以用来描述整体与部分的关系。合成模式可以使客户端将单纯元素与复合元素同等看待。原创 2010-08-16 08:24:00 · 450 阅读 · 0 评论 -
Java与模式笔记(12)
装饰(Decorator)模式是对象的结构模式,又名包装(Wrapper)模式。装饰模式以对客户端透明的方式将一个对象的功能加以扩展,是继承关系的一个替代方案。装饰模式使用原来被装饰的类的一个子类的实例,把客户端的调用委派到被装饰类。原创 2010-08-16 08:26:00 · 399 阅读 · 0 评论 -
Java与模式笔记(10)
缺省适配(Default Adapter)模式:为一个接口提供缺省实现,这样子类型可以从这个缺省实现进行扩展,而不必从原有接口进行扩展。此缺省实现(即适配器类)给出的所有方法的实现都是“平庸”的。原创 2010-08-14 12:35:00 · 334 阅读 · 0 评论 -
Java与模式笔记(8)
原始模型(Prototype)模式是对象的创建模式。原始模型的用意是通过给出的一个原型对象来指明所要创建的对象类型,然后用复制这个原型对象的办法创建出更多的同类型的对象。原创 2010-08-13 08:52:00 · 382 阅读 · 0 评论 -
Java与模式笔记(7)
建造(Builder)模式是对象的创建模式。建造模式可以将一个产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。原创 2010-08-13 08:46:00 · 347 阅读 · 0 评论 -
Java与模式笔记(5)
单例(Singleton)模式是对象的创建模式。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。原创 2010-08-12 10:47:00 · 338 阅读 · 0 评论 -
Java与模式笔记(6)
多例(Multiton)模式是对象的创建模式。多例模式中的多例类可以有多个实例,而且多例类必须自己创建、管理自己的实例,并向外界提供自己的实例。原创 2010-08-12 10:52:00 · 489 阅读 · 0 评论 -
Java与模式笔记(4)
抽象工厂(Abstract Factory)模式是对象的创建模式,又称工具箱(Kit或Toolkit)模式。抽象工厂模式可以向客户端提供一个接口,使得客户端在不必指定产品的具体类型的情况下,创建多个产品族中的产品对象。原创 2010-08-11 18:17:00 · 335 阅读 · 0 评论 -
Java与模式笔记(3)
工厂方法(Factory Method)模式是类的创建模式,又称多态性工厂(Polymorphic Factory)模式,或虚拟构造子(Virtual Constructor)模式。工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。原创 2010-08-11 17:16:00 · 369 阅读 · 0 评论 -
Java与模式笔记(1)
设计原则:Ø“开-闭”原则,Open-Closed Principle(OCP)Ø里氏代替原则,Liskov Subsitution Principle(LSP)Ø依赖倒转原则,Dependency Inversion Principle(DIP)Ø接口隔离原则,Interface Segregation Principle(ISP)Ø组合/聚合复用原则,Composition/Aggregation Principle(CARP)Ø迪米特法则,Law of Demeter(LoD)原创 2010-08-09 20:33:00 · 413 阅读 · 0 评论
分享