设计模式
文章平均质量分 81
弼码温弘毅
尽人事,听天命
展开
-
设计模式之单例模式
概述在有些系统中,为了节省内存资源、保证数据内容的一致性,对某些类要求只能创建一个实例,这就是所谓的单例模式。定义 & 特点单例(Singleton)模式的定义:指一个类只有一个实例,且该类能自行创建这个实例的一种模式。在计算机系统中,常见的单例模式有: Windows 的回收站、操作系统中的文件系统、多线程中的线程池、显卡的驱动程序对象、打印机的后台处理服务、应用程序的日志对象、数据库的连接池、网站的计数器、Web 应用的配置对象、应用程序中的对话框、系统中的缓存等常常被设计成单例。J2E原创 2021-06-20 20:14:02 · 54 阅读 · 0 评论 -
设计模式的分类与功能
设计模式分类设计模式有两种分类方式:一种是根据模式的目的来分;另一种是根据模式的作用范围来分。根据目的来分根据设计模式是用来完成什么工作来划分,这种方式可以分为 创建型模式、结构型模式、行为型模式 3种。创建型模式:用于描述怎样创建对象,它的主要特点是 将对象的创建与使用分离 。主要包括单例、原型、工厂方法、抽象工厂、建造者等5种创建型模式结构型模式:用于描述如何将类或对象按照某种布局组成更大的结构。主要包括代理、适配器、桥接、装饰、外观、享元、组合等7种结构型模式行为型模式:用于描述原创 2021-06-19 17:25:17 · 125 阅读 · 0 评论 -
软件设计原则
概述在软件开发过程中,为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,软件开发人员应该尽量根据7大软件设计原则来开发程序,从而提高软件开发效率、节约软件开发成本和维护成本。开闭原则定义开闭原则(Open Closed Principle, OCP)提出:软件实体应当 对扩展开放,对修改封闭 ,即Software entities should be open for extension,but closed for modification。软件实体主要包含:项目中划分出的模原创 2021-06-17 00:09:30 · 315 阅读 · 0 评论 -
VO&DO&DTO&PO
概述经常会接触到VO,DO,DTO的概念,本文从领域建模中的实体划分和项目中的实际应用情况两个角度,对这几个概念进行简析。一般而言,VO对应于页面上需要显示的数据(表单),DO对应于数据库中存储的数据(数据表),DTO对应于除二者之外需要进行传递的数据。一般性概念VO(View Object): 视图对象,用于展示层,它的作用是把某个指定页面的所有数据封装起来。DTO(Data Transfer Object): 数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提原创 2021-06-10 23:51:43 · 930 阅读 · 11 评论 -
从无到有,打造完善的单例模式写法
单例模式单例模式是一种非常常见的设计模式,我们有必要规范地用好单例模式。单例模式是指,在整个系统中,该单例类只有一个实例对象并始终对外提供同一个实例对象。单例模式常见的写法有两种,懒汉模式***和***饿汉模式懒汉模式:public class Singleton { //在类加载的时候就创建了单例类的对象 private static final Singleton instance = new Singleton(); //单例模式的无参构造函原创 2020-05-28 13:14:27 · 107 阅读 · 0 评论 -
软件设计模式概述
软件设计模式的概念和意义概念软件设计模式(Software Design Pattern),简称为设计模式,是一套被反复使用、普遍知晓的、经过分类编目的、代码设计经验方面的总结。它描述了在软件设计过程中的一些不断重复发生的问题,以及该问题的解决方案。也就是说,它是解决特定问题的一系列套路,是前辈们的代码设计总结,具有一定的普遍性,可以被反复使用。目的是为了提供代码的可重用性、可读性以及可靠性。意义设计模式的本质是面向对象设计原则的实际运用,是对类的封装性、继承性、多态性以及类的关联关系和组合关系的充原创 2021-06-09 23:41:56 · 251 阅读 · 0 评论