通过引入Rectangle面向对象软件架构设计

通过引入Rectangle抽象类,利用面向对象的设计原则,了不同Rectangle派生类间唯一的区别就是如何实现drawLine方法。比如V1Rectangle类保存了一个DP1对象的引用,而V2Rectangle类则保存了DP2对象的引用。这个设计思想可以方便地扩展,不同的DP对象可以独立变化,不影响已有的类实现,符合开闭原则。嗯,这种设计方式挺灵活,适用于不同的图形绘制任务。如果你经常不同渲染方式的矩形,可以参考这个方式进行扩展。

ppt 文件大小:17.08MB