上一页 1 ··· 4 5 6 7 8
摘要: 工厂方法模式对创建同一系列产品对象的应用具有很好的支持作用,比如创建水果系列的产品,我们任意添加我们想要的产品(也即系统新功能)而不用改变原来产品及其创建形式(也即不用改变原来系统功能),但是当我们需要创建具有相关或相互依赖的对象时,工厂方法就做不到了,它不能为用户(也即使用工厂方法的人)提供统一的 阅读全文
posted @ 2017-06-03 23:37 Judy518 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 工厂方法属创建型类模式,也称虚构造器/多态性工厂模式,工厂方法使得一个类的实例化延迟到其子类。在简单工厂模式中,产品的创建由静态工厂方法做出判断并返回相应的的对象,缺点就是当我们要添加新的类并希望创建新的对象的时候,我们需要修改静态工厂方法,有没有那种只添加新功能而不修改系统有原有功能的方案呢?当然 阅读全文
posted @ 2017-06-03 00:49 Judy518 阅读(163) 评论(0) 推荐(0) 编辑
摘要: GOF的《设计模式-可复用面向对象软件的基础》一书中对设计模式做了两个标准的划分: 第一条是目的准则:模式用来完成什么工作,根据目的可划分为:创建型、结构型、行为型;创建型涉及对象的创建,结构型处理类或对象的组合,行为型对类或对象如何交互和怎样分配职责进行描述。 第二条是范围准则:指定模式主要用于类 阅读全文
posted @ 2017-06-01 23:30 Judy518 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 学完了Javascript类和对象的创建之后,现在总结一下Javascript继承机制的实现。Javascript并不像Java那样对继承机制有严格明确的定义,它的实现方式正如它的变量的使用方式那样也是十分宽松的,你可以设计自己的方法“模仿”继承机制的实现。有以下几种方法: 1、对象冒充 1 <sc 阅读全文
posted @ 2017-05-30 17:21 Judy518 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 现总结一下Javascript创建类和对象的几种方法: 1、原始的创建方法: 1 <script type="text/javascript"> 2 var person = new Object(); 3 person.name="Amy"; 4 person.sex="Woman"; 5 per 阅读全文
posted @ 2017-05-30 13:53 Judy518 阅读(272) 评论(1) 推荐(0) 编辑
摘要: java泛型实现了“参数化类型”的概念,所谓“参数化类型”是指将操作的数据类型指定为一个参数,这点在容器中用的最多,例如:List<String> strlist=new ArrayList<String>(),List<Integer> intlist=new ArrayList<Integer> 阅读全文
posted @ 2017-05-28 12:48 Judy518 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 单例模式属于“创建型”模式,“创建型”模式主要讲对象的创建方法,单例模式有两种实现方式:饿汉式、懒汉式;下面对这两种实现方式加以总结。 1、饿汉式单例: 单例类在自己类内部定义自己的实现,注意构造函数的访问类型是private,这样外界没有创建单例类的方法,只能通过一个静态的getObj()方法来获 阅读全文
posted @ 2017-05-26 23:49 Judy518 阅读(190) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8