1.简单工厂设计模式: 假如我们设置一个工厂,里面可以生产手机电脑等,一般我们都是这么定义的 public class Test18 { public static void main(String []args) { Product s = new Phone(); s.work(); } } / ...
分类:
其他好文 时间:
2020-05-14 22:42:49
阅读次数:
81
写到这里居然忘了我的专业,数据库设计。 这里写写关系数据库设计的理论: 什么是范式:关系数据库中的关系要满足一定要求的,这些规范可以称为范式。不满足1NF,就不是关系数据库。 什么是三大范式: 第一范式:当关系模式R的所有属性都不能再分解为更基本的数据单位时,称R是满足第一范式的,简记为1NF。(俗 ...
分类:
其他好文 时间:
2020-05-14 19:45:01
阅读次数:
57
~~~txt 抽象零件和抽象产品通过抽象工厂产生,然后抽象产品将关联零件组装成产品。这个模式特别的负责难懂,里面牵扯到的角色也很多。 先通过下面的案例,看一下整个抽象工厂模式的思路是什么样子的,然后在根据类图理解。 实在看不懂先记住一个大致框架,有时间就去琢磨一下spring的IOC实现,这个就是一 ...
分类:
其他好文 时间:
2020-05-14 18:57:14
阅读次数:
59
工厂设计模式是我们最常用的实例化对象模式,利用工厂模式可以降低程序的耦合性,为后期的维护修改提供了很大的便利。 将选择实现类、创建对象统一管理和控制。从而将调用者跟我们的实现类解耦。 package com.bdqn.cn.dao; interface Doll{ public String get ...
分类:
其他好文 时间:
2020-05-14 12:54:42
阅读次数:
53
单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。 通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例 通常单例模式在Java语言中,有两种构建方式: 懒汉方式:指全局的单例实例在第一次被使用时构建 饿汉方式:指全局的单例实例在类装 ...
分类:
其他好文 时间:
2020-05-14 12:47:00
阅读次数:
59
模板模式邮件模板方法模式(Template Method Pattern),是指定义一个算法的骨架,并允许子类为一个或多个步骤提供实现。模板模式使模板使用于以下场景: (1)一次性实现一个算法的不变部分,并将可变部分的行为留给子类类实现。 (2)各子类中公共的行为呗提取出来并集到一个公共的父类中,从 ...
分类:
其他好文 时间:
2020-05-14 01:53:25
阅读次数:
76
前言 最近研究源码及应用架构接触到不少设计模式,免不了接触设计模式的UML类图,原本以为很高深的概念,没想到花几分钟就可以掌握。快来认识一下吧! 类的属性的表示方式 在UML类图中,类使用包含类名、属性(field)和方法(method),且带有分隔线的矩形来表示,比如下图表示一个Employee类 ...
分类:
其他好文 时间:
2020-05-14 01:48:58
阅读次数:
82
“学习的路上没有捷径,我是这样认为的...” 定义:确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。 所以需要隐藏构造方法。 属于创建型模式【有待查阅】 单例模式有点: 1. 内存中只有一个实例,减少内存开销 2. 避免对资源的多重占用 【不是很理解】 3. 严格控制访问 单例模式的 ...
分类:
其他好文 时间:
2020-05-14 01:11:09
阅读次数:
55
返回上一级目录:Java设计模式 单例模式,所谓单例,就是应用只有一个实例对象,该类具有以下特点: 构造器私有化,保证只有自己才能通过构造器创建实例对象 持有实例对象的引用,就是最终提供出去的单例实例 提供一个方法获取该单例实例 下面是常用的几种实现: 1、懒汉式 这是最简单也最容易想到的一种方式。 ...
分类:
其他好文 时间:
2020-05-13 23:38:40
阅读次数:
102
前言 这篇文章主要讲述工厂模式,为什么使用工厂模式,工厂模式的种类及创建方式,工厂模式的应用场景等知识点的讲解,让我们一起来学习吧,lets go 一、为什么使用工厂模式 通过工厂模式可以实现创建者和调用者的分离,实现代码之间解耦,依赖。一句大白话就是就是减少类与类之间的依赖关系。 面向对象设计的基 ...
分类:
编程语言 时间:
2020-05-13 23:13:13
阅读次数:
81