跳过导航链接

程序包 cn.ujava.design.prototype

原型模式 示例:Shape是一个抽象类,它实现了Cloneable接口并重写了clone()方法。

请参阅: 说明

程序包cn.ujava.design.prototype的说明

原型模式 示例:Shape是一个抽象类,它实现了Cloneable接口并重写了clone()方法。Circle和Square是Shape的具体子类,它们实现了draw()方法。ShapeCache类是一个缓存,它存储了Shape对象的副本。PrototypePatternDemo类是一个演示类,它使用ShapeCache来获取Shape对象的副本。

在loadCache()方法中,我们创建了两个Shape对象的副本,并将它们存储在shapeMap中。

跳过导航链接

Copyright © 2024. All rights reserved.