![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java设计模式
ReaganZhuu
早日退休
展开
-
Java常用设计模式——观察者模式
3.2、观察者模式(1)简介许多对象并不是独立存在的,其中一个对象的行为发生改变可能会导致一个或者多个其他对象的行为也发生改变。例如,Excel 中的数据与折线图、饼状图、柱状图之间的关系;MVC 模式中的模型与视图的关系;事件模型中的事件源与事件处理者。所有这些,如果用观察者模式来实现就非常方便。1、属于行为型模式:这些设计模式特别关注对象之间的通信。2、当对象间存在一对多关系时,则使...原创 2020-02-24 15:54:55 · 123 阅读 · 0 评论 -
Java常用设计模式——工厂模式
3.2、工厂模式(1)简介定义:工厂模式大体分为简单工厂、工厂方法、抽象工厂等三种模式。工厂方法模式也可称为工厂模式,与抽象模式都是属于GOF23种设计模式中的一员;简单工厂模式不属于23 种经典设计模式,它的缺点是增加新产品时会违背“开闭原则”。可以大概理解为:简单工厂进阶变成了工厂方法,然后再进阶成了抽象工厂。难度逐步增加,也越来越抽象。下面按先易到难逐个分析。优点:1、将创建实例...原创 2020-02-23 20:02:36 · 225 阅读 · 0 评论 -
Java常用设计模式——单例模式
3.1、单例模式(1)简介定义:指一个类只有一个实例,且该类能自行创建这个实例,并提供对实例的全局访问方法的一种模式。例如,Windows 中只能打开一个任务管理器,这样可以避免因打开多个任务管理器窗口而造成内存资源的浪费,或出现各个窗口显示内容的不一致等错误。特点:单例类只有一个实例对象;该单例对象必须由单例类自行创建自己的唯一实例;单例类对外提供一个访问该单例的全局访问点;...原创 2020-02-23 17:14:28 · 190 阅读 · 0 评论 -
Java常用设计模式
一、定义设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式使代码编制真正工程化。简单说:模式:在某些场景下,针对某类问题的某种通用的解决方案。场景:项目所在的环境问题:约束条件,项目目标等解决方案:通用、可复用的设计,解决约束达到目标。二、分类...原创 2020-02-23 17:10:59 · 88 阅读 · 0 评论