摘要:
一、简介享元模式是设计模式中少数几个已提高系统性能为目的模式之一。它的核心思想是:如果系统存在多个相同的对象,那么只需要共享一分对象的拷贝,而不必为每一次使用都创建新的对象。二、使用场景及优点当有对象被大量复用时,特别是重量级的对象复用可以使用享元模式来提高系统性能。其优点如下:1.可以节省重复创建... 阅读全文
摘要:
一、简介代理模式是设计模式中很常见的一种设计模式,使用代理对象完成用户的请求,屏蔽用户对真是对象的访问。使用代理模式的意图很多,比如因安全原因需要屏蔽客户端直接访问真是对象;或者在远程调用中需要使用代理对象处理远程方法调用的技术细节(如RMI);也可以是为了提升系统系能对真是对象进行封装,从而达到延... 阅读全文
摘要:
一、简介装饰者模式可以动态添加代码功能,利用委托机制,服用各个组件,在运行时可以将这些组件进行叠加形成一个超级对象,使其拥有所有组件的功能。二、使用场景及优点适用于通过单一组件实现复杂功能的场景,需要将功能组件和性能组件分离,彼此互不影响,并在需要的时候有机的结合起来。装饰者模式可以有效的分离性能组... 阅读全文