设计模式---Java
second24
这个作者很懒,什么都没留下…
展开
-
Builder模式
Builder模式中的登场角色1. Builder(建造者)Builder角色负责定义用于生成实例的接口(API)。Builder角色中准备了用于生成实例的方法。2. ConcreteBuilder(具体的建造者)ConcreteBuilder 角色是负责实现Builder角色的接口的类。这里定义了在生成实例时实际被调用的方法。此外,在ConcreteBuilder 还定义了获取最终生成结果的方法。原创 2017-06-28 23:47:15 · 223 阅读 · 0 评论 -
单例模式的缺陷(以php为例)
PHP缺点: PHP语言是一种解释型的脚本语言,这种运行机制使得每个PHP页面被解释执行后,所有的相关资源都会被回收。也就是说,PHP在语言级别上没有办法让某个对象常驻内存,这和asp.NET、Java等编译型是不同的,比如在Java中单例会一直存在于整个应用程序的生命周期里,变量是跨页面级的,真正可以做到这个实例在应用程序生命周期中的唯一性。然而在PHP中,所有的变量无论是全局变量还是类的静原创 2017-08-26 19:48:31 · 1296 阅读 · 0 评论