正在加载图片...
复用 口Cod法则:什么时候使用继承作为复用的工具 口只有当以下Cod条件都满足时才应当使用继承 口子类是超类的一个特殊种类,而不是超类的一个角色,也就是区 分“HaS-A和“A”。只有“s-A关系才符合继承关系,“Has-A” 关系应当用聚合来描述。 口永远不会出现需要将子类换成另外一个类的子类的情况。如果不 能肯定将来是否会变成另外一个子类的话,就不要使用继承 子类具有扩展超类的责任,而不是具有置换调( override)或注销 掉(№U|fy)超类的责任。如果一个子类需要大量的置换掉超类的 行为,那么这个类就不应该是这个超类的子类 口只有在分类学角度上有意义时,才可以使用继承。不要从工具类 继承。 Institute of Computer Software 2021/2/5 Nanjing University复用  Coad法则:什么时候使用继承作为复用的工具  只有当以下Coad条件都满足时才应当使用继承  子类是超类的一个特殊种类,而不是超类的一个角色,也就是区 分“Has-A”和“Is-A”。只有“Is-A”关系才符合继承关系,“Has-A” 关系应当用聚合来描述。  永远不会出现需要将子类换成另外一个类的子类的情况。如果不 能肯定将来是否会变成另外一个子类的话,就不要使用继承。  子类具有扩展超类的责任,而不是具有置换调(override)或注销 掉(Nullify)超类的责任。如果一个子类需要大量的置换掉超类的 行为,那么这个类就不应该是这个超类的子类。  只有在分类学角度上有意义时,才可以使用继承。不要从工具类 继承。 2021/2/5 Institute of Computer Software Nanjing University 9
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有