
设计模式
So Vegetable
白菜慢慢变大了
展开
-
行为型模式之状态模式实验--实现银行状态的转化问题
用状态模式来实现状态的转化问题,用户只需要执行简单的存款和取款操作,系统根据余额数量自动转换到相应的状态。状态模式的理解如下:1、状态模式是一种对象行为型模式,允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。2、状态模式包含如下角色:(1)Context: 环境类;(2)State: 抽象状态类;(3)ConcreteState: 具体状态类3、状态模式描述了对象状态的变化以及对象如何在每一种状态下表现出不同的行为。它引入了一个抽象类来专门表示对象的状态,这个类我们叫原创 2020-09-12 19:05:24 · 285 阅读 · 0 评论 -
结构型设计模式之外观模式实验--给系统提供一个文件加密模块
结构型设计模式之外观模式实验–给系统提供一个文件加密模块对外观模式的理解:在外观模式中,一个子系统的外部与其内部的通信通过一个统一的外观类进行,外观类将客户端与子系统内部复杂性分隔开,使得客户端只需要与外观角色打交道,而不需要与子系统内部的很多对象打交道。外观模式中所指的子系统是一个广义的概念,它可以使一个类,一个功能模块、系统的一个组成部分或者一个完整的系统。子系统通常是一些业务类,实现了一些具体的、独立的业务功能。由于在外观类中维持了对子系统对象的引用,客户端可以通过外观类来间接调用子系统对象原创 2020-09-12 18:50:44 · 1349 阅读 · 0 评论 -
结构型设计模式之桥接模式实验--开发一个跨平台视频播放器
结构型设计模式之桥接模式实验–开发一个跨平台视频播放器。- 需要知道桥接模式的相关知识:1.桥接模式是一种对象结构型模式,将抽象化部分与它的实现化部分分离,使它们都可以独立地变化。桥接模式将继承关系转换为关联关系,从而降低了类与类之间的耦合,减少了代码编写量。2、抽象化:抽象化就是忽略一些信息,把不同的实体当作同样的实体对待。在面向对象中,将对象的共同性质抽取出来形成类的过程即为抽象化的过程。实现化:针对抽象化给出的具体实现,就是实现化,实现化产生的对象比抽象化更具体,是对抽象化事物的进一步具体化原创 2020-09-12 18:30:23 · 717 阅读 · 0 评论 -
设计模式之工厂方法模式实验
package practice01;public class FileLog implements Log { @Override public void writeLog() { System.out.println("--文件记录--"); }}原创 2020-09-12 17:59:17 · 521 阅读 · 0 评论