目录
概念
小接口原则,即每个接口中不存在子类用不到却必须实现的方法,如果不然,就要将接口拆分。如下图所示定义了一个接口,包含了5个方法,实现类A用到了3个方法、实现类B用到了3个方法,类图如下:
类A没有方法4、方法5,却要实现它;类B没有方法2、方法3,但还是要实现这两个方法,不符合接口隔离原则。改造为将其拆分为三个接口,实现方式改为下图所示,符合接口隔离原则:
实现
面向对象机制中一个类可以实现多个接口,通过多重继承分离,通过接口多继承(实现)来实现客户的需求,代码更加清晰易维护。如网上商城系统中,封装一个用户类,完成用户的消费记录、浏览记录等相应的功能,如果是会员还要完成记录会员积分、提现、折扣、会员级别变动等功能;实现精准化广告投放时需要根据用户特征计算用户的消费偏好,则可以做以下设计完成遵循接口隔离原则。
这样设计,普通消费者无需实现会员接口,符合接口隔离原则;
同时在做精准推送时,只需要通过“精准推送”接口定义对象变量;做会员相关操作时,只需使用会员接口定义对象变量,而不是所有的内容通过消费用户定义相关对象变量,代码的可读性大大提高。
拓展
1.接口分离原则也是确保“开-闭”原则的一个重要手段;模块相对独立,通信尽可能少,这样当一个模块修改时,对别的模块的影响很小。
2. 代码清晰易懂,里氏替换和依赖倒置原则更易使用。
3. 语义更加清晰,准确。(如:家里电路需要处理,我们会在劳动力市场找电工(小接口),而不是说找个工人(大接口),这样语义更加清晰,准确)
以上就是java面向对象设计原则之接口隔离原则示例详解的详细内容,更多关于java面向对象设计原则的资料请关注其它相关文章!
相关推荐:
什么是秀米?全方位了解这款微信公众号排版神器,宁波全网营销型网站建设
自动AI写文章:轻松创作时代的全新利器
【SEO优化全攻略】提升网站流量的终极秘籍,带你轻松玩转搜索引擎优化!,金融网站推广维护
ChatGPT故障:科技背后的秘密与应对策略,华为什么手机带ai功能
SEO目的:如何通过精准优化提高网站流量与转化率,百度推广网站关键词
seo软件叫什么,seo软件视频教程 ,eps ai 缩略图
ChatGPT崩了?用户称打开是一片空白,真相竟然如此!,zzz*明星AI换脸
SEO抓取:让您的网站从零到一的秘诀,佛山网站建设哪家效果好
二级泛站群,zblog二级泛站群 ,李宗盛ai
互联网资源的无限潜力:如何利用数字世界为个人和企业创造价值,信阳网站建设正规公司
怎么让AI写文章,轻松实现内容创作的智能化
seo重点工作是什么,seo重点工作是什么意思 ,棋谱检查ai
“只能写作”:在创作的世界里,选择文字,就是选择自由,云南关键词排名推广报价
ChatGPT4网页空白:重新定义智能交互的未来,怎么登ai
SEO汇报:如何通过数据分析提升网站排名,助力企业业绩增长,免费推广网站大全百度经验
为什么“搜狗不收录”会成为企业SEO的新挑战?,烤肉店的线下营销与推广
SEO如何做?全方位解析提升网站排名的秘诀,AI翻译好处
GPT怎么收费?揭秘AI技术的定价与价值,ai报考高考
怎么用AI生成一篇文章?高效创作指南全揭秘!
ChatGPTO1Pro模型:开启AI新纪元,免费应用带来无尽可能,苹果上的ai写作在哪里
优排软件:高效管理新天地,轻松提升工作效率,长葛外贸网站建设
SEO优化基础:让你的网站脱颖而出的秘密武器,模仿猫ai
seo网络上什么意思,seo表示什么 ,如何避免今日头条ai写作检测
在线AI文章生成器开启智能创作新时代
“扩写AI”-引领写作革命,开启智能创作新时代,dede seo 标题如何填写
AI做文章:引领智能创作的未来
文字生成AI:开启创意写作的新纪元
如何选择适合你的AI工具?全面解析AI工具哪个好用
为什么要做seo si,为什么要做* ,ai里面怎么扣二维码
SEO工装裤-打造时尚与实用兼备的工作利器,ai画中国爸爸辅导孩子写作业
seo深度优化插件是什么,深度优化手机软件 ,ai的缩写
AI通过算法和数据生成的作品:科技与艺术的跨越,带来无限创意可能,ai优化程序
SEO快速提升SEO排名的有效策略:让你的网页飞跃搜索引擎,ai调色食物
SEO要点:提升网站排名的核心技巧与策略,福田市网站建设推广费用
seo适合什么行业,seo适合的行业 ,在ai如何矢量化
seo网站自学看什么书,seo技术适合自学吗 ,斑马ai阅读
SEO走动:提升网站流量的关键一步,SEO数据监控宝宝推荐
自动写文章AI:高效创作工具,开启写作新纪元
好用的人工智能AI软件推荐,让你的生活更智能!
软件我在AI:改变未来的智能助手
文章AI扩写:突破创作瓶颈,提升写作效率的秘密武器
SEO是如何推动企业增长的关键力量,深圳罗湖网站建设设计
seo需要学习什么语言,做seo需要懂什么技术 ,ai软件制作教程
GPT人工智能-让未来触手可及的智慧之光,ai头花写真
SEO利用:让你的网站快速登顶,获取更多流量与客户!,延边小程序推广平台网站
ChatGPT翻译打不开?解决方法!,ai爱股票
目前AI软件有哪些?智能新时代的必备工具
为什么行业都要做seo,为什么要做seo ,ai明信片
ChatGPT安装包Windows版-让智能助手触手可得,q和ai
seo需要干什么,seo需要具备什么知识 ,ai梦境档案世岛大宅