个人理解,不作投资建议

概念理解

共性: 某个群体/某个事件/某个领域拥有共同的属性/特性/动作。
特性: 某个群体/某个事件/某个领域的属性/特性/动作都不一样。

Q: 如何设计去覆盖它们之间的共性和特性.

扭曲(扯淡)

说这么多,其实还是一个继承、封装和多态之间的关系。

小一点的地方
共性实现继承。龙的崽还是龙,老鼠的崽还是老鼠。
特性使用多态。龙走路用飞,老鼠走路用爬。

大一点的地方
共性使用引用,童装类目的信息也是服装类目的一部分。同理成人男装也可以拥有服装类目的一部分。
特性使用多态,童装可能有童装看重的信息/成人男装有成人男装看重的信息。