alpha第七章 设计原理及工厂模式

 

3ec796c50fb244c8ba902b64750da753.png

97b630d031924ee6b3cef5267bc2e589.png

单例模式(Singleton Pattern):确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。

2367973f2f8943e087cf01f33c70a224.png

单例模式的要点有3个:

一是某个类只能有一个实例;

二是它必须自行创建这个实例;

三是它必须自行向整个系统提供这个实例。

单例模式是一种对象创建型模式。单例模式又称单件模式或单态模式。

ed63b70aedfc438ea998241ba94c7af7.png

 

f6ddf57aafda46009409d9adac43c7f5.png接口隔离原则(ISP)中,客户端不应该被迫依赖于它不使用的__________。

填空题

接口隔离原则(ISP)中,客户端不应该被迫依赖于它不使用的__接口__

d6e0636e50e44b90bef1d200c114e413.png

2.

依赖倒置原则(DIP)中,高层模块不应该依赖于低层模块,二者都应该依赖于__________。

填空题

依赖倒置原则(DIP)中,高层模块不应该依赖于低层模块,二者都应该依赖于__抽象__

88613c52b4e14833aab83d931436f8ba.png

6927831e211d4560a1b365a13c4710a3.png

3.

里氏替换原则(LSP)强调,子类必须能够替换其`__(1)__`并出现在基类能够出现的任何地方。

填空题

里氏替换原则(LSP)强调,子类必须能够替换其__基类__并出现在基类能够出现的任何地方。

8dda89349ffd429aa86d17477b12ebaa.png4.

开闭原则(OCP)中,软件实体应该对__(1)__开放,对__(2)__关闭。

填空题

开闭原则(OCP)中,软件实体应该对__扩展__开放,对__修改__关闭。8042f4dc03354468b4c371fff3f12aaa.png

fe5f64e64b5443288589ef10163dc36f.png

5.

在实现简单工厂模式时,工厂类通常是__(1)__类,目的是将产品的实例化逻辑隐藏在工厂内部。

填空题

在实现简单工厂模式时,工厂类通常是__静态__类,目的是将产品的实例化逻辑隐藏在工厂内部。

0dece69c72774ccd9e57a335483ff090.png

 

b7b5b649eb26420790d393dbe379148d.png

在工厂方法模式中,核心的工厂类不再负责所有产品的创建,而是将具体创建工作交给子类去做。

很好地符合了“开闭原则”。

 497f095bc39b4e3f8a1294921f52e651.png

a5ed1bbac9114540abd30da19015e0ec.png

9ee2a5c3d6684811b8a75e7907bb8bf0.png

6cec8ba698914320af66a2ecf8718ea7.png3f050fbde70e45558e1ca818653f6f8a.png

e2aaafa243ec4f4d8cf2070a920e36d1.png

56a6fa6df318464dab0862d675b1f29a.png

懒汉单例模式


到这里竹竹零就要和大家说再见了

68a87cf15586d961339bf3f6cc95f6bc.png

希望时光不负赶路人,愿我们做最好的自己!!!

如果您觉得有失偏颇请您在评论区指正,如果您觉得不错的话留个好评再走吧!!

您的鼓励就是对我最大的支持!  ! !

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值