创建型模式: 模式分类 目的: 创建型(Creational)模式:负责对象创建 结构型(Structural)模式:处理类与对象间的组合 行为型(Behavioral)模式:类与对象交互中的职责分配 范围: 类模式处理类与子类的静态关系 对象模式处理对象间的动态关系 Singleton 单件: 保 ...
分类:
其他好文 时间:
2021-02-20 12:06:16
阅读次数:
0
一、工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。 利用工厂模式可以降低程序的耦合性,为后期的维护修改提供了很大的便利。 将选择实现类、创建对象统一管理和控制。从而将调用者跟我们的实现类解耦 二、 public interface Car { public void ...
分类:
其他好文 时间:
2020-12-04 11:41:58
阅读次数:
12
在 ASP.NET Core 的管道处理部分,实现思想已经不是传统的面向对象模式,而是切换到了函数式编程模式。这导致代码的逻辑大大简化,但是,对于熟悉面向对象编程,而不是函数式编程思路的开发者来说,是一个比较大的挑战。 ...
分类:
Web程序 时间:
2020-11-25 12:56:02
阅读次数:
12
装饰模式核心内容: 观察者模式又称为发布订阅模式,定义了对象间的一对多依赖关系,当一个对象状态发生改变时,其相关依赖的其他对象都能接收到通知; 观察者模式的核心在于目标(Subject)和观察者(Observer)接口,目标有一个状态属性,观察者“订阅”这个目标,当目标的状态属性发生改变时,通知所有 ...
分类:
其他好文 时间:
2020-06-23 17:06:41
阅读次数:
50
工厂设计模式是我们最常用的实例化对象模式,利用工厂模式可以降低程序的耦合性,为后期的维护修改提供了很大的便利。 将选择实现类、创建对象统一管理和控制。从而将调用者跟我们的实现类解耦。 package com.bdqn.cn.dao; interface Doll{ public String get ...
分类:
其他好文 时间:
2020-05-14 12:54:42
阅读次数:
53
一句话总结:用一个方法来代替new关键字解决什么问题:对象产生过多,或者经常有子类替换生成。项目里面怎么用:对于经常生成的对象,或者父子类替换的对象。模式结构:写一个对外声明的方法,方法里面使用new关键字代替。框架里面使用:spring的核心就是工厂模式。 工厂方法模式:有四个角色,抽象工厂模式, ...
分类:
其他好文 时间:
2020-04-13 12:42:06
阅读次数:
80
单例模式: 一句话总结:一个类在Java虚拟机中只有一个对象,并提供一个全局访问点。 解决什么问题:对象的唯一性,性能浪费太多。 项目里面怎么用:数据库连接对象,属性配置文件的读取对象。 模式结构:分为饿汉式和懒汉式(如果考虑性能问题的话,就使用懒汉式,因为懒汉式是在方法里面进行初始化的),构造器私 ...
分类:
其他好文 时间:
2020-04-13 10:47:32
阅读次数:
62
目录 1. 读写文件 2. is和==区别 3. 常用模块 1. 读写文件 1. open函数用来打开文件 1. open(name[, mode[, buffering]]) 打开文件可传的参数 1. open函数使用一个文件名作为唯一的强制参数,然后返回一个文件对象。 2. 模式(mode)和缓 ...
分类:
编程语言 时间:
2020-04-11 00:44:40
阅读次数:
79