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