uml结构图讲解(概述耦合UML)
uml结构图讲解(概述耦合UML)对修改关闭,即不允许在原来的模块或者代码上进行修改。我们下面来具体谈谈定义:软件实体应当对扩展开放,对修改关闭我们在开发任何产品的时候,别指望需求是一定不变的,当你不得不更改的你的代码的时候,一个高质量的程序就体现出其价值了,它只需要在原来的基础上增加一些扩展,而不至于去修改原先的代码,因为这样的做法常常会牵一发而动全身。也就是说,开闭原则要求我们在开发一个软件(模块)的时候,要保证可以在不修改原有代码的模块的基础上,然后能扩展其功能
(6) 实现关系实现关系就是接口和实现类之间的关系,实现类中实现了接口中定义的抽象操作
实现关系使用带空心三角箭头的虚线来表示,箭头从实现类指向接口
四 设计模式七大原则(一) 开闭原则定义:软件实体应当对扩展开放,对修改关闭
我们在开发任何产品的时候,别指望需求是一定不变的,当你不得不更改的你的代码的时候,一个高质量的程序就体现出其价值了,它只需要在原来的基础上增加一些扩展,而不至于去修改原先的代码,因为这样的做法常常会牵一发而动全身。
也就是说,开闭原则要求我们在开发一个软件(模块)的时候,要保证可以在不修改原有代码的模块的基础上,然后能扩展其功能
我们下面来具体谈谈
(1) 对修改关闭对修改关闭,即不允许在原来的模块或者代码上进行修改。
A:抽象层次
例如定义一个接口,不同的定义处理思路,会有怎样的差别呢
定义一
boolean connectServer(String ip int port String user String pwd)
复制代码
定义二
boolean connectServer(FTP ftp)
复制代码