问答题
以组装电脑为例,请基于Java利用创建者模式实现电脑产品的组装实现。
问答题 某图形编辑器的原型模式设计方案如下图,首先创建一个抽象类Shape和扩展了Shape类的实体类,其次是定义类ShapeCache,该类把shape对象存储在一个Hashtable中,并在请求的时候返回它们的克隆。请基于Java着手实现。
问答题 请基于Java设计一个单例模式的程序,验证单例模式的实例有且仅有一个。
问答题 有一系列的自动车产品Bus(公交车),Truck(卡车);它们需要由不同的工厂生产,但具有相同的生产流程。为了以后扩展其他流水线,比如摩托车,我们需要一种柔软的方案来实现自动车生产的过程。请基于Java分别用工厂方法、抽象工厂方法两种设计模式加以实现。