| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> Java设计模式-七大架构设计原则-接口隔离原则 -> 正文阅读 |
|
[Java知识库]Java设计模式-七大架构设计原则-接口隔离原则 |
Java设计模式-七大架构设计原则-接口隔离原则从这一专栏开始将学习设计模式,上课学习和自己总结归纳的笔记将总结出来供大家参考。 接口隔离原则接口隔离原则(Interface Segregation Principle),指的是用多个专门的接口,而不使用单一的总接口,在设计的时候应该注意以下几点: 1.一个类对另外一个类的依赖应该建立在最小的接口上 2.建立单一接口,不要建立庞大臃肿的接口 3.尽量细化接口,接口中的方法尽量合适为宜 1.1接口隔离原则的实际应用1.1.1没使用接口隔离原则定义一个动物接口IAnimal
定义了Bird类和Dog类并且实现了IAnimal接口
说明: 类图如下: 很显然鸟类不会游泳,狗类不会飞,这两个方法只能够空着,这时候我们应该根据不同的动物行为设计不同的动物接口 1.1.2使用了接口隔离原则分别定义三个接口 IEatAnimal,ISwimAnimal,IFlyAnimal
定义了Bird类实现IEatAnimal, IFlyAnimal接口 定义了Dog类实现IEatAnimal, ISwimAnimal接口
说明: 类图如下: 这样一对比还是很清晰明了的 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 7:07:22- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |