设计是“平衡”的艺术。
在软件类层级结构设计中,通过类的继承关系或组合关系能够“减少代码的重复冗余”。但是,一味追求就会产生副作用:复杂性。
复杂的结构使得原本自然的关系变得“别扭”,代码难于读懂。
用一定的代码重复冗余换取层级结构的简单,是一种平衡。
从软件设计上来说,是一种可取的方式。
UI组件结构设计中采用了这种设计思想。
设计是“平衡”的艺术。
在软件类层级结构设计中,通过类的继承关系或组合关系能够“减少代码的重复冗余”。但是,一味追求就会产生副作用:复杂性。
复杂的结构使得原本自然的关系变得“别扭”,代码难于读懂。
用一定的代码重复冗余换取层级结构的简单,是一种平衡。
从软件设计上来说,是一种可取的方式。
UI组件结构设计中采用了这种设计思想。