设计模式
wings专栏
程序亦非猿
展开
-
工厂模式
工厂方法模式 抽象接口 /** * 发型接口 */ public interface HairInterface { /** * 实现了发型 */ public void draw(); } 接口实现类1 public class LeftHair implements HairInterface{ @Override public void draw() { System.out.println("LeftHair");原创 2020-10-03 19:57:11 · 74 阅读 · 0 评论 -
详解原型模式的clone方法
Java中对象的创建 clone就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象。所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象。那么在java语言中,有几种方式可以创建对象呢? 1 使用new操作符创建一个对象 2 使用clone方法复制一个对象 那么这两种方式有什么相同和不同呢? new操作符的本意是分配内存。程序执行到new操作符时, 首先去看new操作符后面的类型,因为知道了类型,才能知道要分配多大的内存空间。分配完内存之后,再调用构造转载 2020-10-03 18:56:06 · 661 阅读 · 0 评论