简述设计模式六大原则

设计模式六大原则,包括:

1.单一职责原则

2.里氏替换原则

3.依赖倒置原则

4.接口隔离原则

5.迪米特法则原则

6.开闭原则

下面分别来解释一下这六大原则。

单一职责原则:

单一职责原则主要是对类库与类库、类与类以及方法与方法之间的功能职责的描述——(个人理解为封装)

第一是类库的单一职责,从系统的解决方案分析,最传统的三层模式,UI层、业务逻辑层以及数据访问层,三层可以代表三个类库(dll)。每一个类库的职责分明,UI层用于管理和实现UI的实现,业务逻辑层用于管理和实现系统业务逻辑,数据访问层用于管理和实现数据库链接和访问。

第二是类的单一职责,系统每个类的理想状态是只描述一类的情况,例如Student类,只要描述Student属性,字段,方法等,不应该处理School或其他类的功能等,这样就可以避免在修改Student类时影响到School类的功能,或者是修改School类时影响到Student类的情况。

第三是方法的单一职责,例如Student类中有新增方法和修改方法,有的人比较喜欢写成一个方法,根据传入的某个参数来区分是新增还是更新,这就违背了单一职责,当你修改新增逻辑时,有可能会影响到修改逻辑,比如修改新增逻辑后,在某一步异常了,就会影响到你的更新逻辑,所以应该写新增和修改两个方法,把它们区分开,它们本来就是不相干的方法,不一样写在一起。总个来说,一个方法,最好是只能做一件事,让方法最小化,方便后期的维护。</

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值