JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

Java设计模式的精神领袖:开闭原则

wys521 2024-11-02 14:56:15 精选教程 31 ℃ 0 评论

开篇扯一点

搞Java的差不多都应该知道Java设计模式,总的来说一共有6大原则、23个设计模式,不过开闭原则,则是他们的老祖宗了,它的重要性不言而喻了,下面从这个老祖宗开始,好好的学习一下。

开闭原则到底讲个啥

一个软件实体如类、模块和函数应该对拓展开放,对修改关闭。

咱们来解读下这个定义:

什么是软件实体呢?

软件实体可分为:项目中的模块、抽象类和实体类、方法

什么是对拓展开放,对修改关闭?

首先拓展和修改其实是一种应对变化的一种手段,只是拓展能降低应对变化的成本,而修改则反之。

就像拼图一样对拓展是开放了


开闭原则在生活中的大量运用

上面的定义,听起来还是有一点抽象的,不过呢,咱们生活中仍然有很多开闭元则的生活模型。

上高中的时候,老师和我们说了一个关于他家装修的事,当时给他家装修的是一个老师傅,经验来说挺丰富的,其中有一项就是屋内电线的走向,当时老师傅把一个插座口放在墙面的高处,我们老师就很怀疑,这么高平时又插不到,这不是浪费材料吗,万万没有想到的是7、8年后,这个插座可以很方便的安装空调,如果不是这预先设置好的插座,那么就有可能需要砸墙、要么就是不美观的飞起的插排。如果这个插座预先设置就是拓展,而砸墙则是修改,那个成本高,一看便知。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表