面对对象的原则和解耦的概念

本文通过生动的比喻解释了面向对象编程中的核心概念,如高内聚低耦合和依赖倒转原则。将现实世界中的紧密关系抽象为接口,实现解耦,使得系统更灵活、可维护和扩展。重写覆盖父类方法也是解耦的一种体现,这种思想在软件设计中至关重要。
摘要由CSDN通过智能技术生成

举个例子,出处忘了

面对对象就像是活字印刷,可维护,可扩展,可复用,灵活性好。高内聚低耦合

我觉得是把现实中的事物抽象成由一系列属性和行为组成的结构体。

而依赖倒转是面对对象设计的标志:谁也不要依赖谁,除了约定接口,大家都可以灵活自如

解耦

这是形象搞笑的比喻:完全可以这么想像嘛,有一对热恋中的男女,水深火热的,谁离开谁都不行了,离开就得死,要是对方有一点风吹草动,这一方就得地动山摇。可以按照琼瑶阿姨的路子继续想象,想成什么样都不过分,他们之间的这种状态就应该叫做“偶合”。

他们这么下去,有人看不惯了,有一些掌握话语权的权利机构觉得有必要出面阻止了,这样下去不是个事吖,你得先爱祖国,爱社会,爱人民,爱这大好河山才行啊,于是棒打鸳鸯,让他们之间对对方的需要,抽象成一种生理需要,这就好办了,把她抽象成女人,他抽象成男人,当他需要女人时,就把她当做女人送来,反之亦然,看上去他们仍在一起,没什么变化,实质上呢,他们已经被成功的拆散了,当有一天他需要女人时,来了另外一个女人,他不会反对的。对方怎么变他也不会关心了。这就是“解偶”

重写覆盖父类的方法也是一种解耦行为

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值