设计模式学习

设计模式有23种,总共分3类
创建型
如单例模式
它们的运行机制基于对象的创建方式。
它们将对象创建的细节隔离开来。
代码与所创建的对象的类型无关。

结构型
如适配器模式
它们致力于设计出能够通过组合获得更强大功能的对象和类的结构。
重点是简化结构并识别类和对象之间的关系。
它们主要关注类的继承和组合。

行为型
如观察者模式
它们关注对象之间的交互以及对象的响应性。
对象应该能够交互,同时仍然保持松散耦合

单例模式
确保类有且只有一个特定类型的对象,并提供全局访问点。
单例模式通常用于:日志记录或数据库操作等。程序运行过程中只能生成一个实例,以避免对同一资源产生相互冲突的请求。例如,我们可能希望使用一个数据库对象对数据库进行操作,以维护数据的一致性;或者希望使用一个日志类的对象,将多项服务的日志信息按照顺序转储到一个特定的日志文件中。

未完待续……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值