简述SOLID的面向对象的设计原则

在这篇博文中,将给大家简要介绍一下SOLID的面向对象的设计与实现的基本原则。其实这个需要自己做项目和看代码的体会,个人经验觉得还是比较有用的。

什么是SOLID

SOLID是面向对象设计与实现的时候推荐的一个基本的原则,分别是Single Responsibility Principle(单一职能原则),Open Close Principle(开放封闭原则), Liskov’s Substitution Principle (里氏替换原则),Interface Segregation Principle(接口分离原则)与Dependency Inversion Principle (依赖倒置原则)的英文首字母的大写缩写而来。接下面会简要介绍一些这些原则的基本概念,有一些是自己的理解。

单一职能原则

  • One Responsibility
    单一职能讲的是一个类,接口或者方法仅仅有一个职能,这个职能可以很大,也可以很小,但是你可以用一句话就能说明,不是大而全的。 其实设计模式中单体,或者工厂模式就体现了这一点,单体类的职能就是确保仅仅只有一个类被创建出来。而工厂模式的职能就是封装了类的创建。
  • One Reason to Change
    一个类仅仅只有一个理由去变化,当职能唯一的时候,仅仅是因为职能的变化,你的类的实现才可以发生变化。比如说工厂类,你需要创建的对象需要变化了,你的代码才需要跟着改变。

开放封闭原则

开放封闭将的是任何软件实体如类,模块(一般是动态链接库)࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值