
设计模式
清晨先生
博学之,省问之,慎思之,明辨之,笃行之
展开
-
设计模式之模板方法模式讲解,优缺点、使用场景分析概述
模板方法模式是最为简单也最常用的设计模式之一了,它主要利用了Java的多态的特性,通过把所有的不会变化的定义放到一个抽象类(模板类)里实现,会变化的方法定义成抽象方法,再使用其子类对会变化的地方进行自定义实现。模板方法模式的定义:Define the skeleton of an algorithm in an operation,deferring some steps to subclasses.Template Method lets subclasses redefine certain step原创 2020-08-01 23:15:42 · 4106 阅读 · 0 评论 -
设计模式之工厂模式:简单工厂模式、方法工厂模式、抽象工厂模式讲解,优缺点、使用场景分析概述
工厂模式是我们最常使用的设计模式之一,在工厂模式中我们在创建类时,不会暴露客户端调用逻辑,通过使用一个共同的接口来指向创建的对象下面我们以车厂造车为业务原型,来讲解工厂模式的三种类型:简单工厂模式、方法工厂模式、抽象工厂模式简单工厂模式简单工厂模式是一种创建型模式,又叫静态方法工厂模式,是通过定义一个类用来创建其他的类,被创建的类通常都具有相同的父类。简单工厂设计模式相当于是一个工厂中有各种不同的产品,创建在一个类中,调用者无需知道具体产品的名称,只需要知道产品类所对应的参数即可。但是工厂的职责过重,原创 2020-07-31 09:50:36 · 1105 阅读 · 1 评论 -
设计模式的概念与意义
软件设计模式的概念和意义设计模式的概念与意义软件设计模式的分类根据目的来分根据作用范围来分23种设计模式的功能介绍设计模式的概念与意义软件设计模式( Software Design Pattern ),是一套被反复使用,多数人知晓的、经过分类的 代码设计经验的总结。它总结了在软件设计过程中一些不断重复发生的问题,以及该问题的解决方案,也就是说它是解决特定类型问题的一系列套路,是前辈们的代码设计...原创 2020-07-24 17:15:59 · 1860 阅读 · 0 评论 -
设计模式学习之 单例模式的优缺点,及其懒汉式定义和饿汉式定义
单例模式(Singleton Pattern)是一个比较简单的模式,其定义如下: Ensure a class has only one instance, and provide a global point of access to it.(确保某一个类只有一个实例,而且自行实例化 向整个系统提供这个实例。)单例模式通用类图Singleton类称为单例类,通过使用priv...原创 2018-07-20 22:24:37 · 3001 阅读 · 2 评论