摘要: 定义: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 结构:(书中图,侵删) 一个申明克隆自己的接口 若干具体的需要克隆自己的类 这个结构很简单,而且在Java中那个接口是不需要自己写的。 Java类库中有现成的Cloneable接口,这只是一个标记接口,里面没有任何方法,但如果 阅读全文
posted @ 2019-04-09 22:18 莫愆 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 定义: 定义: 定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 结构:(书中图,侵删) 一个工厂的抽象接口 若干个具体的工厂类 一个需要创建对象的抽象接口 若干个所需创建的对象的类 较之简单工厂方法,多了一层抽象——将工厂也抽象了;由原来的一个万能工厂变 阅读全文
posted @ 2019-04-09 20:07 莫愆 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 定义: 为其他对象提供一种代理以控制对这个对象的访问。 结构:(书中图,侵删) 一个定义公共方法的接口 一个真实实体 一个含有真实实体引用的代理类 实例: 实例: 我思考了一下,咱们的科学上网就是一种代理 如上图,假如要访问油管,我们需要先将请求发给代理服务器,由代理服务器帮我们访问目标网站。 但是 阅读全文
posted @ 2019-04-09 18:38 莫愆 阅读(213) 评论(0) 推荐(0) 编辑