
设计模式
砖1⃣️的渣男
沿途的风景,尽是不想沾染的过去……
展开
-
工厂模式
工厂顾名思义就是创建产品,根据产品是具体产品还是具体工厂可分为简单工厂模式和工厂方法模式,根据工厂的抽象程度可分为工厂方法模式和抽象工厂模式。该模式用于封装和管理对象的创建,是一种创建型模式。本文从一个具体的例子逐步深入分析,来体会三种工厂模式的应用场景和利弊。场景:假设我们的业务代码当中,有一个被广泛引用的“手机类”,这个类实例需要在许多地方被创建和初始化,而初始化的代码也比较复杂,那么我们就可以通过工厂模式来创建这个手机对象。1、简单工厂模式该模式对对象创建管理方式最为简单,因为其仅仅简单的原创 2020-09-16 12:03:17 · 323 阅读 · 0 评论 -
单例模式
前言:可先了解《单例模式的几种创建方式》一、什么是单例模式单例模式是一种常用的设计模式,其定义是单例对象的类只能允许一个实例存在,并且提供一个全局访问点。单例模式具备典型的3个特点:1、只有一个实例。2、自我实例化。3、提供全局访问点。因此当系统中只需要一个实例对象或者系统中只允许一个公共访问点,除了这个公共访问点外,不能通过其他访问点访问该实例时,可以使用单例模式。单例模式的主要优点就是节约系统资源、提高了系统效率,同时也能够严格控制客户对它的访问。也许就是因为系统中只有一个实例,这样..原创 2020-09-14 18:17:37 · 256 阅读 · 0 评论 -
什么是设计模式?
前言:开始学习设计模式前,可先了解《JAVA设计模式总结之六大设计原则》一、什么是设计模式设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种模式在现在中都有相应的原理来与之对应,每一个模式描述了原创 2020-09-14 15:18:19 · 2970 阅读 · 0 评论