oncreate为什么一定要调用父类的oncreat_设计模式总篇:从为什么需要原则到实际落地(附知识图谱)...

本文探讨了编程中遵循设计原则的重要性,尤其是面向对象设计的七大原则:开闭原则、依赖倒置原则、合成复用原则、单一职责原则、里氏代换原则、迪米特原则和接口隔离原则。通过实例分析了每个原则的含义和最佳实践,旨在帮助开发者写出更优雅、可维护的代码。
摘要由CSDN通过智能技术生成

聊聊为什么需要原则

我们所有人都看过科幻电影,都看到过未来场景中人类和机器人和平相处的场景

fd96bb76b3d7b5e5ea34ad7d5535dd7d.png

为了让拥有自主智能的机器人不失控,人类为机器人制定了三大定律:

  • 第一定律:机器人不得伤害人类个体,或者目睹人类个体将遭受危险而袖手不管
  • 第二定律:机器人必须服从人给予它的命令,当该命令与第一定律冲突时例外
  • 第三定律:机器人在不违反第一、第二定律的情况下要尽可能保护自己的生存

当然有时也会出现下面的情况,机器人和人类开始互为阵营,各自为敌

dd67b2bd0a47dd52397a29a8b114d060.png

但是各自为敌的情况出现,一般都是机器人觉醒了自我意识,不再遵守三大定律

从逻辑学来说,如果机器人完全遵守三大定律及其衍生的条约,那么机器人就可以和人类和平相处,当然也会有意外发生。

写代码为什么需要设计原则

和机器人的三大定律相仿,几十年的编程经验,让几代人总结出来了一些代码设计上的定律,这就是设计模式的七大原则

我们遵循七大原则,一定会写出最完美的代码吗?

答案当然是不一定,毕竟没有人能保证自己可以完全遵循七大原则,同时个人的编程能力也会起到决定性因素。

那我们为什么还要遵守?

我自己想到的一句名言(以后或许可以成为名言~)

向着最好的方向去努力,总不会是最差的结果。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值