文件名称:毕业设计订餐系统源码-design_pattern:设计模式
文件大小:29KB
文件格式:ZIP
更新时间:2024-06-26 04:54:02
系统开源
毕业设计订餐系统源码 design_pattern 使用python学习设计模式 ========================================================= Singleton.py:单例模式 单例模式是所有设计模式中比较简单的一类,其定义如下:Ensure a class has only one instance, and provide a global point of access to it.(保证某一个类只有一个实例,而且在全局只有一个访问点) 单例模式的优点: 由于单例模式要求在全局内只有一个实例,因而可以节省比较多的内存空间; 全局只有一个接入点,可以更好地进行数据同步控制,避免多重占用; 单例可长驻内存,减少系统开销。 单例模式的缺点: 单例模式的扩展是比较困难的; 赋于了单例以太多的职责,某种程度上违反单一职责原则(六大原则后面会讲到); 单例模式是并发协作软件模块中需要最先完成的,因而其不利于测试; 单例模式在某种情况下会导致“资源瓶颈”。 单例模式的应用举例: 生成全局惟一的序列号; 访问全局复用的惟一资源,如磁盘、总线
【文件预览】:
design_pattern-master
----visitor.py(3KB)
----prototype.py(2KB)
----strategy.py(2KB)
----mediator.py(5KB)
----bridge.py(2KB)
----factory.py(3KB)
----builder.py(3KB)
----composite.py(3KB)
----facade.py(1KB)
----state.py(3KB)
----Singleton.py(1KB)
----flyweight.py(3KB)
----wrapper.py(2KB)
----interpret.py(1KB)
----chain.py(3KB)
----observer.py(2KB)
----README.md(18KB)
----adapter.py(2KB)
----memeto.py(2KB)
----command.py(4KB)
----proxy.py(2KB)