摘要: 在Java中,复制对象是通过clone()实现的,先创建一个原型类: 很简单,一个原型类,只需要实现Cloneable接口,覆写clone方法。 此处clone方法可以改成任意的名称,因为Cloneable接口是个空接口,你可以任意定义实现类的方法名,如cloneA或者cloneB,因为此处的重点是 阅读全文
posted @ 2019-04-19 18:13 十黎九夏 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 建造者类: 测试 建造者模式将很多功能集成到一个类里,这个类可以创造出比较复杂的东西。用的比较多,工厂模式适用于单个; 建造者是为了使用多个对象集中在一起建造一个比较复杂的功能; 阅读全文
posted @ 2019-04-19 17:58 十黎九夏 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 创建一个接口,分别有短信和邮件实现这个接口 创建一个静态工厂方法模式,可以在调用的时候不用对工厂类实例化 测试 结果: 想想普通工厂模式,假如需要新建立一个发送传真的方法呢。 需要先建立一个实现接口的类,然后在工厂类使用方法进行实例化。这就需要对工厂类进行修改,违背了闭包原则。 所以可以用 抽象工厂 阅读全文
posted @ 2019-04-19 17:38 十黎九夏 阅读(437) 评论(0) 推荐(0) 编辑