java策略模式例子 一个绘图系统要用那几个设计模式,至少五个,最好简单说明为什么用?
一个绘图系统要用那几个设计模式,至少五个,最好简单说明为什么用?1. 抽象工厂模式:用于生成抽象图形对象。2. 模板方法模式:提供绘图模板(绘图过程),具体绘图(绘图圆或矩形)由子类实现。3. 命令模
一个绘图系统要用那几个设计模式,至少五个,最好简单说明为什么用?
1. 抽象工厂模式:用于生成抽象图形对象。
2. 模板方法模式:提供绘图模板(绘图过程),具体绘图(绘图圆或矩形)由子类实现。
3. 命令模式:在绘图过程中,可能需要其他工具类。使用命令模式减少对象之间的耦合。
4. 访问模式:绘图系统需要绘制不同的图形,访问模式的应用可以减少类对象之间的耦合,绘图形式更加灵活。
5. 外观模式:对外提供统一接口,不需要明确多个类之间的关系,按外观调用。
6. 策略模式:在绘图时,可能需要考虑绘图效率,所以需要策略模式来提供不同的策略绘图策略。如缓存机制的策略。
7. 单件模式或河源模式:在绘图系统中,需要提高效率的类设置为单件模式或河源模式,以提高访问效率。你可以参考“软件秘密-设计模式的重要性”,其中解释的例子是非常实际的,阅读后你就会知道哪些模式来处理问题!我希望你尽快学会设计模式!