自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 2021-08-29

中介者模式 笔记模式的定义与特点中介者(Mediator)模式的定义:中介者模式是一种对象行为型模式,其主要优点如下。其主要缺点是:模式的结构与实现模式的结构模式的实现模式的定义与特点中介者(Mediator)模式的定义:定义一个中介对象来封装一系列对象之间的交互,使原有对象之间的耦合松散,且可以独立地改变它们之间的交互。中介者模式又叫调停模式,它是迪米特法则的典型应用。中介者模式是一种对象行为型模式,其主要优点如下。类之间各司其职,符合迪米特法则。降低了对象之间的耦合性,使得对象易于独立地被复

2021-08-29 12:11:27 66

原创 2021-08-25观察者模式(Observer模式)笔记

观察者模式(Observer模式)笔记模式的定义与特点观察者(Observer)模式的定义:观察者模式是一种对象行为型模式,其主要优点如下。它的主要缺点如下。模式的结构与实现模式的结构模式的实现模式的扩展Observable类Observer 接口模式的定义与特点观察者(Observer)模式的定义:指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订阅模式、模型-视图模式,它是对象行为型模式。观察者模式是一种对象行为型模

2021-08-25 10:59:02 85

原创 2021-08-23状态模式笔记

状态模式笔记状态模式的定义与特点状态(State)模式的定义:状态模式是一种对象行为型模式,其主要优点如下。状态模式的主要缺点如下。状态模式的结构与实现模式的结构模式的实现状态模式的定义与特点状态(State)模式的定义:对有状态的对象,把复杂的“判断逻辑”提取到不同的状态对象中,允许状态对象在其内部状态发生改变时改变其行为。状态模式是一种对象行为型模式,其主要优点如下。结构清晰,状态模式将与特定状态相关的行为局部化到一个状态中,并且将不同状态的行为分割开来,满足“单一职责原则”。将状态转换显示

2021-08-23 11:17:06 97

原创 2021-08-22责任链模式(职责链模式)笔记

责任链模式(职责链模式)笔记模式的定义与特点责任链(Chain of Responsibility)模式的定义:责任链模式是一种对象行为型模式,其主要优点如下。其主要缺点如下。模式的结构与实现模式的结构模式的实现模式的定义与特点责任链(Chain of Responsibility)模式的定义:为了避免请求发送者与多个请求处理者耦合在一起,于是将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。责任链模式是一种对象行为型模式

2021-08-22 15:48:17 68

原创 2021-08-20命令模式 笔记

命令模式 笔记命令模式的定义与特点命令(Command)模式的定义如下:命令模式的主要优点如下。其缺点是:命令模式的结构与实现模式的结构模式的实现命令模式的定义与特点命令(Command)模式的定义如下:将一个请求封装为一个对象,使发出请求的责任和执行请求的责任分割开。这样两者之间通过命令对象进行沟通,这样方便将命令对象进行储存、传递、调用、增加与管理。命令模式的主要优点如下。通过引入中间件(抽象接口)降低系统的耦合度。扩展性良好,增加或删除命令非常方便。采用命令模式增加与删除命令不会影响其他类

2021-08-20 20:05:46 36

原创 2021-08-19策略模式(策略设计模式)笔记

策略模式(策略设计模式)笔记策略模式的定义与特点策略(Strategy)模式的定义:策略模式的主要优点如下。其主要缺点如下。策略模式的结构与实现模式的结构模式的实现策略模式的定义与特点在现实生活中常常遇到实现某种目标存在多种策略可供选择的情况,例如,出行旅游可以乘坐飞机、乘坐火车、骑自行车或自己开私家车等,超市促销可以釆用打折、送商品、送积分等方法。策略(Strategy)模式的定义:该模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户。策略模式属于对

2021-08-19 18:52:09 95

原创 2021-08-18模板方法模式笔记

模板方法模式 笔记模式的定义与特点模板方法(Template Method)模式的定义:该模式的主要优点如下。该模式的主要缺点如下。模式的结构与实现模式的结构抽象类/抽象模板(Abstract Class)具体子类/具体实现(Concrete Class)模式的实现模式的扩展钩子方法模式的定义与特点在现实生活中银行办理业务一般要经过以下4个流程:取号、排队、办理具体业务、对银行工作人员进行评分等,其中取号、排队和对银行工作人员进行评分的业务对每个客户是一样的,可以在父类中实现,但是办理具体业务却因人而

2021-08-18 20:26:33 81

原创 2021-08-17组合模式笔记

组合模式笔记组合模式的定义与特点组合(Composite Pattern)模式的定义:组合模式的主要优点有:其主要缺点是:组合模式的结构与实现模式的结构模式的实现模式实例在现实生活中,存在很多“部分-整体”的关系,例如,大学中的部门与学院、总公司中的部门与分公司、学习用品中的书与书包、生活用品中的衣服与衣柜、以及厨房中的锅碗瓢盆等。在软件开发中也是这样,例如,文件系统中的文件与文件夹、窗体程序中的简单控件与容器控件等。对这些简单对象与复合对象的处理,如果用组合模式来实现会很方便组合模式的定义与特点组合

2021-08-17 20:28:17 61

原创 2021-08-16享元模式笔记

享元模式笔记享元模式的定义与特点享元(Flyweight)模式的定义:享元模式的主要优点是:其主要缺点是:享元模式的结构与实现模式的结构模式的实现实例享元模式的定义与特点享元(Flyweight)模式的定义:运用共享技术来有效地支持大量细粒度对象的复用。它通过共享已经存在的对象来大幅度减少需要创建的对象数量、避免大量相似类的开销,从而提高系统资源的利用率。享元模式的主要优点是:相同对象只要保存一份,这降低了系统中对象的数量,从而降低了系统中细粒度对象给内存带来的压力。其主要缺点是:为了使对象可

2021-08-16 18:28:42 51

原创 2021-08-15外观模式(Facade模式)笔记

外观模式(Facade模式)笔记当一个系统的功能越来越强,子系统会越来越多,客户对系统的访问也变得越来越复杂。这时如果系统内部发生改变,客户端也要跟着改变,这违背了“开闭原则”,也违背了“迪米特法则”,所以有必要为多个子系统提供一个统一的接口,从而降低系统的耦合度,这就是外观模式的目标。外观模式的定义与特点外观模式的定义外观(Facade)模式又叫作门面模式,是一种通过为多个复杂的子系统提供一个一致的接口,而使这些子系统更加容易被访问的模式。该模式对外有一个统一接口,外部应用程序不用关心内部子系统的

2021-08-15 19:22:55 55

原创 2021-08-13# 装饰器模式(装饰设计模式)笔记

装饰器模式(装饰设计模式)笔记在软件开发过程中,有时想用一些现存的组件。这些组件可能只是完成了一些核心功能。但在不改变其结构的情况下,可以动态地扩展其功能。所有这些都可以釆用装饰器模式来实现。装饰器模式的定义与特点装饰器(Decorator)模式的定义:在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额外功能)的模式,它属于对象结构型模式。装饰器模式优点:装饰器是继承的有力补充,比继承灵活,在不改变原有对象的情况下,动态的给一个对象扩展功能,即插即用通过使用不用装饰类及这些装

2021-08-13 18:35:17 77

原创 桥接模式(Bridge模式)笔记

桥接模式(Bridge模式)笔记桥接模式的定义与特点桥接(Bridge)模式的定义:将抽象与实现分离,使它们可以独立变化。它是用组合关系代替继承关系来实现,从而降低了抽象和实现这两个可变维度的耦合度。桥接(Bridge)模式的优点:抽象与实现分离,扩展能力强符合开闭原则符合合成复用原则其实现细节对客户透明桥接(Bridge)模式的缺点:由于聚合关系建立在抽象层,要求开发者针对抽象化进行设计与编程,能正确地识别出系统中两个独立变化的维度,这增加了系统的理解与设计难度。桥接模式的结构与

2021-08-12 20:00:06 231

原创 2021-08-11适配器模式(Adapter模式)

适配器模式(Adapter模式)笔记模式的定义与特点模式的定义定义如下:将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一起工作。适配器模式分为类结构型模式和对象结构型模式两种,前者类之间的耦合度比后者高,且要求程序员了解现有组件库中的相关组件的内部结构,所以应用相对较少些。该模式的主要优点如下。客户端通过适配器可以透明地调用目标接口。复用了现存的类,程序员不需要修改原有代码而重用现有的适配者类。将目标类和适配者类解耦,解决了目标类和适配者类接口不一致

2021-08-11 15:53:28 56

原创 2021-08-10代理模式详解

代理模式笔记代理模式的定义代理模式的定义:由于某些原因需要给某对象提供一个代理以控制对该对象的访问。这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象之间的中介。代理模式的结构与实现代理模式的结构比较简单,主要是通过定义一个继承抽象主题的代理来包含真实主题,从而实现对真实主题的访问,下面来分析其基本结构和实现方法。模式的结构代理模式的主要角色如下。抽象主题(Subject)类:通过接口或抽象类声明真实主题和代理对象实现的业务方法。真实主题(Real Subject)

2021-08-10 19:40:50 65

原创 建造者模式详解

建造者模式抽象工厂模式是工厂方法模式的升级版本,工厂方法模式只生产一个等级的产品,而抽象工厂模式可生产多个等级的产品。模式的定义指将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。它是将一个复杂的对象分解为多个简单的对象,然后一步一步构建而成。它将变与不变相分离,即产品的组成部分是不变的,但每一部分是可以灵活选择的。。模式的结构与实现建造者(Builder)模式由产品、抽象建造者、具体建造者、指挥者等 4 个要素构成,现在我们来分析其基本结构和

2021-08-09 16:04:40 194

原创 工厂模式详解

工厂模式工厂模式定义工厂模式结构与实现1.模式的结构2.模式的应用实例工厂模式特点优点缺点工厂模式定义“工厂方法模式”是对简单工厂模式的进一步抽象化,其好处是可以使系统在不修改原来代码的情况下引进新的产品,即满足开闭原则。工厂模式结构与实现工厂方法模式由抽象工厂、具体工厂、抽象产品和具体产品等4个要素构成。本节来分析其基本结构和实现方法。1.模式的结构工厂方法模式的主要角色如下。抽象工厂(Abstract Factory):提供了创建产品的接口,调用者通过它访问具体工厂的工厂方法 newPro

2021-08-08 14:15:07 439

原创 2021-08-07简单工厂模式

简单工厂模式简单工厂模式定义:工厂模式定义:简单工厂模式定义:模式的结构与实现简单工厂模式的结构:简单工厂模式的实现:简单工厂模式的实列:抽象产品具体产品简单的手机工厂测试类简单工厂模式优点和缺点优点:缺点:简单工厂模式定义:工厂模式定义:定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中。这满足创建型模式中所要求的“创建与使用相分离”的特点。简单工厂模式定义:我们把被创建的对象称为“产品”,把创建产品的对象称为“工厂”。如果要创建的产品不多,只要一个工厂类就可以完

2021-08-07 16:30:35 162

原创 2021-08-06原型模式

day2原型模式原型模式的定义:原型模式的结构:原型模式的实现:原型模式的实例:原型模式的应用场景:原型模式的特点:原型模式的定义:用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。原型模式的结构:由于 Java 提供了对象的 clone() 方法,所以用 Java 实现原型模式很简单模式的结构:抽象原型类:规定了具体原型对象必须实现的接口。具体原型类:实现抽象原型类的 clone() 方法,它是可被复制的对象。访问类:使用具体原型类中的 clone(...

2021-08-06 16:39:28 53

原创 java知识分享三目运算符

java知识分享—1怎样用三目运算符,判断3个条件例:*利用三目运算符来完成此题:提示:String str="";//成绩的等级str=表达式?true的结果:false的结果;学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。public static void main(String[] args) {Scanner sc = ne...

2020-03-23 20:25:06 1216

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除