Java设计模式之----单一模式

本文深入探讨了软件设计中的单一模式概念,强调了将功能差异大的类、接口或方法分开设计的重要性,以增强系统的可维护性和可扩展性。通过电话通信过程的例子,阐述了遵循单一模式如何在不干扰信息传输的情况下修改通信协议,从而提升系统灵活性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

单一模式是什么?

-个人理解:
单一模式就是在类,接口,方法设计中,将功能差别很大的类(方法,接口),分开来设计. 这样,拓展性比较好,维护性也比较好.

举例:
电话 过程:, 拨号,通话,挂机.
在构建 接口的时候,我们要求拨号,挂机(通信协议),来实现一个接口, 通话(传递信息),另外构建一个接口,这样我们就可以在修改协议的时候,不影响 信息传输.从而增强了系统的拓展性.
实际情况:
实际情况中,为了设计简单,常常会将以上俩个接口一起设计,违背了单一原则,同时作为程序员,可能为了代码量较少,也会可以避免单一原则…

单一原则优点:
类的复杂性降低,
可读性提高,
可维护性提高,
变更引起的风险降低

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值