工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中
装饰者模式以对客户端透明的方式动态的为对象增加责任
本文可以帮助您洞察 JSF 框架中使用的设计模式,深入理解其工作原理。
虚拟代理模式(Virtual Proxy)是一种节省内存的技术,它建议创建那些占用大量内存或处理复杂的对象时,把创建这类对象推迟到使用它的时候。
外观模式(Facade pattern)涉及到子系统的一些类。所谓子系统,是为提供一系列相关的特征(功能)而紧密关联的一组类。
迭代器(Iterator)模式,又叫做游标(Cursor)模式。GOF给出的定义为:提供一种方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的内部细节。
中介在现实生活中并不陌生,满大街的房屋中介、良莠不齐的出国中介……。
我们通常可以使用继承来实现功能的拓展,如果这些需要拓展的功能的种类很繁多,那么势必生成很多子类