首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java设计模式之原型模式

原型模式-Prototype

通过复制(克隆、拷贝)一个指定类型的对象来创建更多同类型的对象.

Product接口

我们将使用原型模式来创建对象, 而这些对象, 就被抽象为Product

Product还提供了复制方法createClone(). 继承了Cloneable接口.

注意: 这里的createClone()方法并不是继承于Cloneable, Cloneable里面并没有声明任何方法, Cloneable只是起标记作用的一个接口.

UnderlinePen类

这是Product接口的实现类, 下划线类.

向特定的下划线类传入一个字符串后, 他会打印出该字符串和下划线

UnderLinePenManager类

用于统一管理产品, 他来负责注册和克隆

Main

该类用于运行测试

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180508A0ZAO000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券