首页 > 其他 > 详细

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

时间:2018-07-15 12:22:15      阅读:125      评论:0      收藏:0      [点我收藏+]
  • 在大多数情况下,接口都是比继承更优的选择。尤其是对于Java这类单继承语言。

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

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

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

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

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

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

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

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

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

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!