快捷搜索:  汽车  科技

uml结构图讲解(概述耦合UML)

uml结构图讲解(概述耦合UML)对修改关闭,即不允许在原来的模块或者代码上进行修改。我们下面来具体谈谈定义:软件实体应当对扩展开放,对修改关闭我们在开发任何产品的时候,别指望需求是一定不变的,当你不得不更改的你的代码的时候,一个高质量的程序就体现出其价值了,它只需要在原来的基础上增加一些扩展,而不至于去修改原先的代码,因为这样的做法常常会牵一发而动全身。也就是说,开闭原则要求我们在开发一个软件(模块)的时候,要保证可以在不修改原有代码的模块的基础上,然后能扩展其功能

uml结构图讲解(概述耦合UML)(1)

(6) 实现关系

实现关系就是接口和实现类之间的关系,实现类中实现了接口中定义的抽象操作

实现关系使用带空心三角箭头的虚线来表示,箭头从实现类指向接口

uml结构图讲解(概述耦合UML)(2)

uml结构图讲解(概述耦合UML)(3)

四 设计模式七大原则(一) 开闭原则

定义:软件实体应当对扩展开放,对修改关闭

我们在开发任何产品的时候,别指望需求是一定不变的,当你不得不更改的你的代码的时候,一个高质量的程序就体现出其价值了,它只需要在原来的基础上增加一些扩展,而不至于去修改原先的代码,因为这样的做法常常会牵一发而动全身。

也就是说,开闭原则要求我们在开发一个软件(模块)的时候,要保证可以在不修改原有代码的模块的基础上,然后能扩展其功能

我们下面来具体谈谈

(1) 对修改关闭

对修改关闭,即不允许在原来的模块或者代码上进行修改。

A:抽象层次

例如定义一个接口,不同的定义处理思路,会有怎样的差别呢

定义一

boolean connectServer(String ip int port String user String pwd) 复制代码

uml结构图讲解(概述耦合UML)(4)

定义二

boolean connectServer(FTP ftp) 复制代码

uml结构图讲解(概述耦合UML)(5)

猜您喜欢: