其他分享
首页 > 其他分享> > 面向对象七大设计原则

面向对象七大设计原则

作者:互联网

开闭原则:面向对象的可复用设计的第一块基石,它是最重要的面向对象设计原则。简单地说,就是你的代码写完了,在不修改源代码的情况下还能拓展新需求。这样代码的可维护性就很强了,省的改的亲妈都认识。

怎么实现呢,在代码层面来说,是使用抽象类,抽象类包含想要的功能,而具体的实现类都是它的子类,比如动物类Animal,它的子类有Dog和Cat,你在有一个功能类或者说操作类与Animal建立依赖关系,用setAnimal方法来具体实现是哪个动物,再调用Animal的eat方法,就实现猫吃鱼狗吃肉的对应实现类方法,那么拓展性在哪呢,你想做羊吃草,就给Animal多一个羊的子类就行了。

还有一种符合开闭原则的,就是咱们的一些参数,都写在配置文件上,这样也是达到不修改代码的情况下修改了参数。

标签:原则,实现,子类,代码,七大,面向对象,Animal,抽象类
来源: https://www.cnblogs.com/bulesea/p/16554846.html