随笔分类 - Design pattern
摘要:一、简介享元模式是设计模式中少数几个已提高系统性能为目的模式之一。它的核心思想是:如果系统存在多个相同的对象,那么只需要共享一分对象的拷贝,而不必为每一次使用都创建新的对象。二、使用场景及优点当有对象被大量复用时,特别是重量级的对象复用可以使用享元模式来提高系统性能。其优点如下:1.可以节省重复创建...
阅读全文
摘要:一、简介装饰者模式可以动态添加代码功能,利用委托机制,服用各个组件,在运行时可以将这些组件进行叠加形成一个超级对象,使其拥有所有组件的功能。二、使用场景及优点适用于通过单一组件实现复杂功能的场景,需要将功能组件和性能组件分离,彼此互不影响,并在需要的时候有机的结合起来。装饰者模式可以有效的分离性能组...
阅读全文
摘要:一、简介代理模式是设计模式中很常见的一种设计模式,使用代理对象完成用户的请求,屏蔽用户对真是对象的访问。使用代理模式的意图很多,比如因安全原因需要屏蔽客户端直接访问真是对象;或者在远程调用中需要使用代理对象处理远程方法调用的技术细节(如RMI);也可以是为了提升系统系能对真是对象进行封装,从而达到延...
阅读全文
摘要:一、简介单例模式是设计模式中使用最普遍的一种设计模式,它是对象创建模式,用于产生一个对象的具体实例,确保系统中一个类只有一个实例。二、使用场景及优点对于频繁使用的对象,可以省略创建对象花费的时间。同时由于new操作的吃书减少,因此对系统内存的使用频率会降低,减轻了GC压力,缩短了GC停顿时间。三、常...
阅读全文
摘要:CHAIN OF RESPONSIBLEITY(责任链模式): 在责任链模式 中,很多对象由每一个对象对其下家的引用而接。起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。客户并不知道链上的哪一个对象最终处理这个请求,系统可以在不影响客户端的情况下动态的重新组织链和分配责...
阅读全文
摘要:工厂模式, 工厂方法模式,单例模式, 外观(Facade)模式, 观察者(Observer)模式,桥接(Bridge)模式都是比较常用的,不同的项目有不同的设计方向,可以参考的设计模式也不尽相同,没有定数,只是上面这几个模式用的比较多一些。其他的模式我找了一下,都列出来了。=============...
阅读全文

浙公网安备 33010602011771号