设计模式
文章平均质量分 70
小女子不才~~
快乐的程序媛(~ ̄▽ ̄)~
展开
-
Java 策略模式
Java 策略模式需求代码展示策略模式策略模式+简单工厂 前记:欠下的迟早是要还的~~~还债第四篇~ 需求 跟以前一样,先说需求:最近公司要做一个小商城,商城里的产品有不同的销售价格,有得是原价,有的是打7折的,有的是打5折的。 代码展示 如果需求一直不变,最简单粗暴的写法是这样的: package signModel.strategy; /** * @description:最简单粗暴的写法 * @see:signModel.strategy.simpleFactory * @createTime:原创 2021-08-10 14:36:23 · 221 阅读 · 0 评论 -
Java-简单工厂模式
前记:欠下的迟早是要还的~~~还债第三篇~ 最近在工作中,由于提高了对代码的要求,要求提高代码的质量和可读性,以前在写代码的时候也没有关注过代码的抽象性,所以现在不得不重新复习一下设计模式。就从最简单的简单工厂模式开始吧,其他的设计模式,有时间了会再继续写博客补充。 先从需求说起吧, 有这样一个需求,根据两个int类型的值 a 和 b ,还用传参传入的操作符号,来决定对这两个值进行什么操作。如果操作符传入的是 “+” ,则 返回a+b 结果,如果操作符是减号“-”,则返回 a-b 的结果。...原创 2021-07-16 14:40:35 · 304 阅读 · 0 评论 -
工厂方法模式
设计模式——工厂方法模式 定义: 工厂方法模式定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 工厂方法模式的结构图: 工厂方法模式在实现是,客户端需要决定实例化哪一个工厂来实现那个产品,选择判断的问题还是存在的,也就是说,工厂方法把简单工厂的内容的内部逻辑判断移动到了客户端代码类进行,如果想要原创 2016-03-06 14:12:05 · 431 阅读 · 12 评论 -
单例模式详解
设计模式——单例模式 创建型设计模式一共包括五类设计模式,分别是:单例模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式。上篇博客中讲到了工厂方法模式,这篇博客就给大家说一下经常用到的单例模式。 单例模式: 定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 结构图: 单例模式中就只有这一个类,Singleto原创 2016-03-07 16:55:24 · 415 阅读 · 12 评论 -
设计模式总观
设计模式总观 1、什么是设计模式? 设计模式(Designpattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 2、设计模式有什么用? 由于面向对象设计的复杂性,所以我们都希望能做出应对变化,提高复用的设计方案,而设计模式就能帮助我们做到这样的结果。通过复用已经公认的设计,我们能够在解决问题时避免前任所犯下的种种错误,可以从学习他人的经验原创 2016-02-25 19:30:04 · 552 阅读 · 22 评论 -
设计模式之六大原则
设计模式——6大原则 单一职责原则: 概念:就一个类而言,应该仅有一个引起它变化的原因。 解释:所谓的单一职责,就是说一个类能完成的功能只有一个,如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。自我感觉一个类就跟一个人一样,一个人的精力是有限的,如果担任过多的职责,就会分散注意力,导致对自己所负责原创 2016-02-27 16:56:53 · 567 阅读 · 17 评论 -
外观模式
设计模式——外观模式 定义: 为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口是得这一子系统更加容易使用。 外观模式的结构图: 下边的这类是子系统类集合(System Class),他们能够实现自系统的功能,处理Façade对象指派的任务。但要注意子类中灭有Façade的任何信息,即没有对Façade对象的引用。 体现在代原创 2016-03-13 21:23:46 · 532 阅读 · 17 评论