设计模式
liuyunshengsir
全栈工程师
展开
-
软件七大设计原则
一.开闭原则 概念:开闭原则(Open-Closed Principle, OCP)是指一个软件实体如类、模块和函数应该对扩展开放, 对修改关闭。 优点:可复用性及可维护性 二.依赖倒置原则 概念:依赖倒置原则(Dependence Inversion Principle,DIP)是指设计代码结构时,高层模块不应该依 赖底层模块,二者都应该依赖其抽象。 优点:减少耦合性,提高可维护性 三.单一职责原则 概念:单一职责(Simple Responsibility Pinciple,SRP)是指不要存在多于一个原创 2021-11-02 17:32:10 · 131 阅读 · 0 评论 -
单例模式的八种写法比较
单例模式是最常用到的设计模式之一,熟悉设计模式的朋友对单例模式都不会陌生。一般介绍单例模式的书籍都会提到 饿汉式 和 懒汉式 这两种实现方式。但是除了这两种方式,本文还会介绍其他几种实现单例的方式,让我们来一起看看吧。 简介 单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在。 许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在...原创 2018-07-26 17:18:21 · 211 阅读 · 0 评论 -
单例模式(5种实现方式)
1.饿汉式(不支持并发) 此模式只能运行在单线程下,且类在加载时就已经创建好了实例,不管需不需要用。 package com.lys; //饿汉式 public class Singleton1 { private Singleton1() { } private static Singleton1 instance = new Singleton1(); ...原创 2019-07-02 19:51:16 · 209 阅读 · 0 评论