设计模式
文章平均质量分 66
@@@#
这个作者很懒,什么都没留下…
展开
-
设计模式——简单工厂模式
简单工厂模式 定义 简单工厂模式有一个具体的工厂类,可以生成多个不同的产品,属于创建型设计模式。简单工厂模式不在 GoF 23 种设计模式之列。简单工厂模式每增加一个产品就要增加一个具体产品类和一个对应的具体工厂类,这增加了系统的复杂度,违背了“开闭原则”。在简单工厂模式中创建实例的方法通常为静态(static)方法,因此简单工厂模式又叫作静态工厂方法模式。 优点 工厂类包含必要的逻辑判断,可以决定在什么时候创建哪一个产品的实例。客户端可以免除直接创建产品对象的职责,很方便的创建出相应的产品。工厂和原创 2021-03-16 14:09:38 · 117 阅读 · 0 评论 -
设计模式——单例模式
单例模式 定义 指一个类只有一个实例,且该类能自行创建这个实例的一种模式。 特点 单例类只有一个实例对象 该单例对象必须由单例类自行创建 单例类对外提供一个访问该单例的全局访问点 优点 单例模式可以保证内存中只有一个实例,减少了内存的开销 可以避免对资源的多重占用 单例模式设置全局访问点,可以优化和共享资源的访问 缺点 单例模式一般没有接口,扩展困难 在并发测试中,单例模式不利于代码调试,在调试过程中,如果单例中的代码没有执行完毕,也不能模拟生成一个新的对象 单例模式原创 2021-03-15 14:49:29 · 80 阅读 · 1 评论 -
设计模式——概述
设计模式——概述 概念 软件设计模式(Software Design Pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。它描述了在软件设计过程中的一些不断重复发生的问题,以及该问题的解决方案。也就是说,它是解决特定问题的一系列套路,是前辈们的代码设计经验的总结,具有一定的普遍性,可以反复使用。其目的是为了提高代码的可重用性、代码的可读性和代码的可靠性。 基本要素 软件设计模式使人们可以更加简单方便地复用成功的设计和体系结构,它通常包含以下几个基本原创 2021-03-10 16:47:05 · 68 阅读 · 0 评论