摘要: 单例模式(Singleton) 意图:保证一个类只有一个实例,并提供一个访问它的全局访问点。 举例: 现实生活中:公司的CEO、部门经理。 计算机系统中:Windows 的回收站、操作系统中的文件系统、多线程中的线程池、显卡的驱动程序对象、打印机的后台处理服务、应用程序的日志对象、数据库的连接池、网 阅读全文
posted @ 2023-01-15 18:20 某科学的撒把豆子 阅读(151) 评论(0) 推荐(0)
摘要: 原型模式(Prototype) 一、介绍 意图: 用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。 原型模式通过给出一个原型对象来指明所要创建的对象的类型,然后通过复制这个原型对象的方法,创建出更多同类型的对象。原型模式分为两种:浅拷贝和深拷贝。浅拷贝仅仅复制所考虑的对象,而不复制它 阅读全文
posted @ 2023-01-15 18:19 某科学的撒把豆子 阅读(245) 评论(0) 推荐(0)
摘要: 工厂方法设计模式 意图:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到子类。 举例: 客户只知道创建产品的工厂名,而不知道具体的产品名。如 TCL 电视工厂、海信电视工厂等。 创建对象的任务由多个具体子工厂中的某一个完成,而抽象工厂只提供创建产品的接口。 客户不 阅读全文
posted @ 2023-01-15 15:22 某科学的撒把豆子 阅读(25) 评论(0) 推荐(0)
摘要: 抽象工厂模式(Abstract Factory) 意图:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 举例:软件在不同现场使用不同的数据库,MySQL和PostgreSQL。 结构: 其中: AbatractFactory声名一个创建抽象产品对象的操作接口。 Concrete 阅读全文
posted @ 2023-01-15 13:56 某科学的撒把豆子 阅读(97) 评论(0) 推荐(0)