我们需要在标准GUI上绘制贺和正方形的应用程序,圆和正方形必须要按照某种特定的顺序来绘制。
下面的例子中,分别使用了结构化的方案,以及实现OCP原则的演化过程。什么也不说了,看代码吧。
1、结构化方案
2、OCP解决方案
3、需要先画所有圆的解决方案
4、使用所谓"数据驱动"的方法获得封闭性
我们需要在标准GUI上绘制贺和正方形的应用程序,圆和正方形必须要按照某种特定的顺序来绘制。
下面的例子中,分别使用了结构化的方案,以及实现OCP原则的演化过程。什么也不说了,看代码吧。
1、结构化方案
2、OCP解决方案
3、需要先画所有圆的解决方案
4、使用所谓"数据驱动"的方法获得封闭性