码迷,mamicode.com
首页 > 其他好文 > 详细

一般情况下设计应遵循的原则

时间:2018-07-15 12:27:19      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:方法   派生   基类   关闭   情况   封装   程序   java   情况下   

  • 在大多数情况下,接口都是比继承更优的选择。尤其是对于Java这类单继承语言。

  • 多用组合(has a),少用继承(is a)。用实例域代表一个接口,然后将行为封装进接口族中,再组合进代码中,这样的代码既灵活也可以复用。

  • 找出程序中不会变的和会变的,然后相分离。

  • 接口对于解耦合也很有用处。

  • 对于类之间的数据传递,最好也是封装起来,以保证后期的良好扩展。

  • 同接口也可以进行适当的分离以解耦合,比如将获取数据(GetData)和显示数据(Display)分属于两个接口让类去实现,而不是揉和在一起。

  • flag域可用来表示状态,考虑要不要做该不该做时多用flag域。

  • 类应该对扩展开放,对修改关闭。

  • 避免变量持有具体类的引用;避免类派生自具体类;避免覆盖基类中已实现的方法。

  • 要依赖抽象,不要依赖具体类。

一般情况下设计应遵循的原则

标签:方法   派生   基类   关闭   情况   封装   程序   java   情况下   

原文地址:https://www.cnblogs.com/seliote/p/9313075.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!