一、设计模式 1、什么是设计模式 设计模式是一套被反复使用、多数人知晓、代码设计经验的总结。 2、目的 设计模式的目的是为了让软件具有更好的代码重用性、可读性、可扩展性、可靠性,同时使程序间出现高内聚、低耦合的特性。 3、七大原则 (1)单一职责原则(Single-Responsibilitiy P ...
分类:
其他好文 时间:
2019-08-01 20:17:01
阅读次数:
165
1. 设计一个案例来实现租房功能。分析:在租房的过程中涉及到了3个对象,房东,中介,房客。 中介和房客具有相同的功能--租房。 可以设计如下: 2.上图的设计实际上就是一个代理设计模式 静态代理设计模式。 代理设计模式有4个角色 抽象角色 : 是一个接口,使得真实角色和代理角色具有相同的功能。 真实 ...
分类:
编程语言 时间:
2019-07-28 21:27:58
阅读次数:
132
设计模式的目的 设计模式的目的是提高软件的可维护性、通用性和扩展性,并降低软件的复杂度。 一.设计模式七大原则 二.设计模式类型及概述 设计模式分为三种类型,共23种 1.创建型模式: 2.结构型模式: 3.行为型模式: 三. UML类图 UML类图主要用来帮助开发人员进行理解、记录思路的结果。简要 ...
分类:
其他好文 时间:
2019-07-26 01:39:03
阅读次数:
112
工厂方法模式 基本介绍 工厂方法模式设计方案:将披萨项目的实例化功能抽象成抽象方法,在不同的口味点餐子类中具体实现。 工厂方法模式:定义了一个创建对象的抽象方法,由子类决定要实例化的类。工厂方法模式将对象的实例化推迟到子类。 应用案例 披萨项目新的需求:客户在点披萨时,可以点不同口味的披萨,比如 北 ...
分类:
其他好文 时间:
2019-07-25 12:06:56
阅读次数:
105
出处:https://www.cnblogs.com/wyy1234/ 阅读目录 设计原则 1.单一职责原则 2.接口隔离原则 3.开闭原则 4.里氏替代原则 5.合成复用原则 6.依赖倒置 7.迪米特法则(最小知道原则) 1.单一职责原则 2.接口隔离原则 3.开闭原则 4.里氏替代原则 5.合成 ...
观察者模式 vs 发布订阅模式 https://zhuanlan.zhihu.com/p/51357583 【设计模式】最常用的设计模式之一的观察者模式 【设计模式】最常用的设计模式之一的观察者模式 https://blog.csdn.net/colinandroid/article/details ...
分类:
其他好文 时间:
2019-07-23 00:11:22
阅读次数:
86
设计模式是很多程序员总结出来的最佳实践。曾经在刚开始写项目的时候学习过设计模式,在开发过程中,也主动或者被动的使用过。现在写代码虽说不会特意明确在用哪种设计模式,但潜移默化的写出来公认的最佳实践代码,毕竟看的比较清爽。为什么再看一遍设计模式,主要有几个原因:第一,很多优秀的源码基本都使用了设计模式,... ...
分类:
编程语言 时间:
2019-07-11 23:24:33
阅读次数:
204
设计模式 创建型模式(工厂/单例)工厂模式(Factory):解决对象创建问题 解决对象创建问题解耦对象的创建和使用包括工厂方法和抽象工厂 构造模式(Builder):控制复杂对象的创建用来控制复杂对象的构造创建和表示分离。比如你要买电脑,工厂模式直接给你需要的电脑但是构造模式允许你自己定义电脑的配 ...
分类:
其他好文 时间:
2019-07-08 09:21:59
阅读次数:
87
/** * 设计模式之工厂模式,用户创建对象的,通过工厂模式来降低代码的耦合度 * @author */ //简单工厂模式 public class SimpleFactory{ /** * 根据不过的String参数 name返回不同的汽车对象name * @param name * @retur ...
分类:
编程语言 时间:
2019-07-06 00:13:36
阅读次数:
142
设计模式是什么? 设计模式是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。 设计模式最经常被使用的,比较重要的就是单例模式、抽象工厂模式、工厂模式以及代理模式。 这一篇主要写的是设计模式的单例模式: 单例模式:只允许被实例化出来一个对象,即内存只存在一个类的对象,就叫做单例模式。 将 ...
分类:
编程语言 时间:
2019-07-05 21:05:02
阅读次数:
120