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