上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 19 下一页
摘要: 一、装饰模式概述 (1)动态的为一个对象增加新的功能。 (2)装饰模式是一种用于代替继承的技术,无需通过继承增加子类就能扩展对象的新功能。 使用对象的关联关系代替继承关系,更加灵活,同时避免类型体系的快速膨胀。 二、装饰模式实现细节 (1)Componen 抽象构件角色: 真实对象和装饰对象有相同的 阅读全文
posted @ 2018-01-18 17:33 C3Stones 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 一、桥接模式概述 桥接模式核心要点: 处理多层继承结构,处理多维度变化的场景,将各个维度设计成独立的继承结构,使各个维度可以独立的扩展在抽象层建立关联。 二、桥接模式场景提出与存在问题 商城系统中常见的商品分类,以电脑为类,如何良好的处理商品分类销售的问题? 这个场景中有两个变化的维度:品牌、电脑类 阅读全文
posted @ 2018-01-18 16:39 C3Stones 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 一、代理模式概述 1、代理模式的核心作用 (1)通过代理,控制对象的访问; (2)可以详细的控制访问某个(某类)对象的方法,在调用这个方法前做前置处理,调用这个方法后做后置处理。(AOP的微实现) 代理模式是 AOP(Aspect Oriented Programming 面向切面编程)的核心实现机 阅读全文
posted @ 2018-01-17 16:26 C3Stones 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 一、适配器模式概述 将一个类的接口转换成客户可用的另外一个接口。 将原本不兼容不能在一起工作的类添加适配处理类,使其可以在一起工作。 二、适配器模式场景 要想只有USB接口的电脑想使用PS/2接口的键盘,必须使用PS/2转USB的适配器。 三、适配器模式示例 (1)定义USB接口 (2)定义PS/2 阅读全文
posted @ 2018-01-16 17:50 C3Stones 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 区别就在于是否对对象中的引用变量所指向的对象进行拷贝。 1.浅克隆/浅复制/浅拷贝 浅拷贝是指在拷贝对象时,对于基本数据类型的变量会重新复制一份,而对于引用类型的变量只是对引用进行拷贝,没有对引用指向的对象进行拷贝。 2.深克隆/深复制/深拷贝 深拷贝是指在拷贝对象时,同时会对引用指向的对象进行拷贝 阅读全文
posted @ 2018-01-15 18:03 C3Stones 阅读(3248) 评论(0) 推荐(0) 编辑
摘要: 一、原型模式概述 1.通过new产生一个对象需要非常繁琐的数据准备和访问权限,则可以使用原型模式。 2.就是java中的克隆技术,以某个对象为原型,复制出新的对象,显然,新的对象具备原型对象的特点。 3.优势:效率高(直接克隆,避免了重新执行构造函数的过程)。 4.克隆类似于new,但是不同于new 阅读全文
posted @ 2017-12-29 17:16 C3Stones 阅读(392) 评论(2) 推荐(0) 编辑
摘要: 一、建造者模式概述 建造者模式的本质: 1.分离了对象子组件的单独构造(由Builder负责)和装配(由Director负责)。从而可以构造出复杂的对象。这个模式适用于:某个对象的过程复杂的情况下使用。 2.由于实现了构建和装配的解耦。不同的构建器,相同的装配,也可以做出不同的对象;相同的构建器,不 阅读全文
posted @ 2017-12-29 16:29 C3Stones 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 一、工厂模式概述 实现了创建者和调用者的分离 (1)分类 ①简单工厂模式 虽然某种程度不符合设计原则,但实际使用最多。 ②工厂方法模式 不修改已有类的前提下,通过增加新的工厂类实现扩展。 ③抽象工厂模式 不可以增加产品,可以增加产品族。 二、不使用工厂模式时 1.创建一个汽车的接口 2.创建两个实现 阅读全文
posted @ 2017-12-29 15:27 C3Stones 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 一、单例模式概述 保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。 由于单例模式只生成一个实例,减少了系统性能开销。所以当一个对象的产生需要比较多的资源时,如读取配置、产生其他依赖对象时,则可以通过在应用启动时直接产生一个单例对象,然后永久驻留内存的方式来解决。 单例模式可以在系统设置全 阅读全文
posted @ 2017-12-23 17:13 C3Stones 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象设计六大基本原则 二、创建型模型(5种) 关注对象的创建过程。帮助我们创建对象。 1 单例模式 singleton 保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。 2 工厂模式 factory (1)简单工厂模式 simple factory 用来生产同一等级结构中的任意产 阅读全文
posted @ 2017-11-17 18:34 C3Stones 阅读(596) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 19 下一页