08 2015 档案
摘要:策略模式 ——他是一种行为类的设计模式。当使用的类比较简单,且相互不关联,只在特定的行为上有所差别的时候他十分有用。作用将一组特定行为的算法封装成类,以适应不同的上下文环境,避免了if-else这样的的硬编码使用场景电商网站,不同的用户显示不同的广告,传统方式使用if-else
阅读全文
摘要:今天做批量文件上传,发现一个插件,WebUploader,这个插件是基于jquery,觉得很赞。官网:http://fex.baidu.com/webuploader/getting-started.htmlgithub : https://github.com/fex-team/webupload...
阅读全文
摘要:工厂方法意图: 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使一个类的实例化延迟到其子类。适用性: 当一个类不知道它所必须创建的对象的类的时候。 当一个类希望由它的子类来指定它所创建的对象的时候。 当类将创建对象的职责委托给多个帮助子类中...
阅读全文
摘要:抽象工厂(Abstract Factory)意图: 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。适用性: 一个系统要独立于它的产品的创建、组合和表示时。 一个系统要由多个产品系列中的一个来配置时。 当你要强调一系列相关的产品对象的设计以便进行联合使用时。 当你提供一...
阅读全文
摘要:单例模式是最简单的设计模式,意图: 保证一个类仅有一个实例,并提供一个访问它的全局访问点。适用性: 只能有一个实例而且客户可以从一个众所周知的访问点访问它时。 当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时。原理图:代码实现:"; $th...
阅读全文