
设计模式-坦克大战-java
文章平均质量分 77
设计模式-坦克大战-java
科学的发展-只不过是读大自然写的代码
科学的发展-只不过是读大自然写的代码
展开
-
一个实例用全创建型模式-优化(冗余消除)
一个实例用全创建型模式-优化(冗余消除)原创 2025-04-21 15:29:08 · 1452 阅读 · 0 评论 -
坦克大战 设计模式 综合运用举例
坦克大战 设计模式 综合运用举例原创 2025-04-14 08:36:39 · 2216 阅读 · 0 评论 -
设计模式综合运用,模式对比说明
设计模式综合运用,模式对比说明原创 2025-04-08 14:26:16 · 1717 阅读 · 0 评论 -
坦克大战 设计模式 综合运用举例
坦克大战 设计模式 综合运用举例原创 2025-04-01 15:13:55 · 1799 阅读 · 0 评论 -
用坦克大战原型演示“行为模式”
用坦克大战原型演示“行为模式”原创 2025-03-28 09:45:37 · 883 阅读 · 0 评论 -
坦克大战实现创建型模式
坦克大战实现创建型模式原创 2025-03-27 09:09:35 · 562 阅读 · 0 评论 -
设计模式综合运用,模式的共性、个性、对比
设计模式综合运用,模式的共性、个性、对比原创 2025-03-17 10:21:07 · 2671 阅读 · 0 评论 -
一个实例用全创建型模式-优化(冗余消除)
一个实例用全创建型模式-优化(冗余消除)原创 2025-03-10 09:42:22 · 2404 阅读 · 0 评论 -
设计模式综合运用
设计模式综合运用原创 2025-03-03 15:02:43 · 2040 阅读 · 0 评论 -
一个实例用全创建型模式-优化(冗余消除)
一个实例用全创建型模式-优化(冗余消除)原创 2025-02-24 17:19:20 · 2703 阅读 · 0 评论 -
一个实例用全创建型模式-优化(冗余消除)
一个实例用全创建型模式-优化(冗余消除)原创 2025-02-17 10:23:40 · 1683 阅读 · 0 评论 -
策略模式+职责链模+享元模式 实现坦克大战
策略模式+职责链模+享元模式 实现坦克大战原创 2025-02-05 16:35:40 · 1228 阅读 · 0 评论 -
策略模式和职责链模式实现坦克大战
策略模式和职责链模式实现坦克大战原创 2025-01-20 08:47:17 · 1519 阅读 · 0 评论 -
一个实例用全创建型模式-优化(冗余消除)
一个实例用全创建型模式-优化(冗余消除)原创 2025-01-06 15:05:02 · 1906 阅读 · 0 评论 -
一个实例用全创建型模式
一个实例用全创建型模式原创 2024-12-30 10:13:32 · 1570 阅读 · 0 评论 -
一个实例用全创建型模式-优化(冗余消除)
一个实例用全创建型模式-优化(冗余消除)原创 2024-12-23 11:31:25 · 2002 阅读 · 0 评论 -
命令与策略之争
命令与策略之争原创 2024-12-16 08:43:18 · 2015 阅读 · 0 评论 -
一个实例用全创建型模式-优化(冗余消除)
一个实例用全创建型模式-优化(冗余消除)原创 2024-12-10 16:31:12 · 1201 阅读 · 0 评论 -
一个实例用全创建型模式
一个实例用全创建型模式原创 2024-12-10 16:28:24 · 724 阅读 · 0 评论 -
设计模式:一个实例用全创建型模式
一个实例用全创建型模式原创 2024-10-14 21:03:35 · 1071 阅读 · 0 评论 -
坦克大战-建造者模式实现
坦克大战-建造者模式实现原创 2019-03-21 12:58:32 · 594 阅读 · 0 评论 -
坦克大战-抽象工厂实现
坦克大战-抽象工厂实现原创 2019-03-21 12:21:54 · 724 阅读 · 0 评论 -
坦克大战游戏-工厂模式实现
目录:《一个实例讲完23种设计模式》当前:工厂(方法)模式说明:关于该方法,起初我老和简单工厂高混了,其实我觉得这该模式的名字起的不好,这个应该叫工厂才对,和抽象工厂成对。叫工厂方法很容易把对象的创新想到有方法承载上,其实承载最中创建对象变化的是对象,也就是说选择不同的工厂对象会创建出不同的商品。而不是选择不同的方法,如果是用方法来区分创建不同的对象,那是简单工厂。简单工厂有两个函数分别提...原创 2019-03-21 12:00:19 · 748 阅读 · 0 评论 -
前端控制器模式
前端控制器模式(Front Controller Pattern)是用来提供一个集中的请求处理机制,所有的请求都将由一个单一的处理程序处理。该处理程序可以做认证/授权/记录日志,或者跟踪请求,然后把请求传给相应的处理程序。以下是这种设计模式的实体。前端控制器(Front Controller) - 处理应用程序所有类型请求的单个处理程序,应用程序可以是基于 web的应用程序,也可以是基于桌面的...原创 2019-05-18 19:27:22 · 241 阅读 · 0 评论 -
数据访问对象模式
概要数据访问对象模式(Data Access Object Pattern)或 DAO 模式用于把低级的数据访问 API 或操作从高级的业务服务中分离出来。以下是数据访问对象模式的参与者。数据访问对象接口(Data Access Object Interface) - 该接口定义了在一个模型对象上要执行的标准操作。数据访问对象实体类(Data Access Object concrete ...原创 2019-05-18 18:59:50 · 257 阅读 · 0 评论 -
装饰模式实现坦克大战(java)
目录:《一个实例讲完23种设计模式》当前:装饰模式需求:坦克大战创建两种坦克坦克类型 射程 速度 b70 70米 时/70公里 b50 50米 时/70公里 类图代码js代码c++代码c#代码java代码import java.util.ArrayList;// static class Functi...原创 2019-03-28 16:37:40 · 549 阅读 · 0 评论 -
观察和职责链实现坦克大战(java)
目录:《一个实例讲完23种设计模式》当前:观察者模式 职责链模 状态模式需求:坦克大战创建两种坦克坦克类型 射程 速度 b70 70米 时/70公里 b50 50米 时/70公里 模式说明观察者:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新。职责链:使多个对象都有机会...原创 2019-03-28 15:02:16 · 361 阅读 · 0 评论 -
访问者模式坦克大战实现
目录:《一个实例讲完23种设计模式》当前:抽象工厂需求:坦克大战创建两种坦克坦克类型 射程 速度 b70 70米 时/70公里 b50 50米 时/70公里 类图代码interface IVisitor{ void visitConcreteTank(ITank t); void execute(int type);...原创 2019-03-28 11:10:38 · 347 阅读 · 0 评论 -
一个实例用全创建型模式-优化(冗余消除)
上一篇:《一个实例用全创建型模式》目录:《一个实例讲完23种设计模式》当前:单件+抽象工厂+创建者+工厂方法+优化需求:坦克大战创建两种坦克坦克类型 射程 速度b70 70米 时/70公里b50 50米 时/50公里设计说明1.抽象工厂承担了创建部件的任务2.创建者承担了讲部件组装的任务3.工厂方法类相当于创建者...原创 2019-03-27 16:28:02 · 300 阅读 · 0 评论 -
一个实例用全创建型模式
目录:《一个实例讲完23种设计模式》当前:单件+抽象工厂+创建者+工厂方法需求:坦克大战创建两种坦克坦克类型 射程 速度 b70 70米 时/70公里 b50 50米 时/50公里 设计说明1.抽象工厂承担了创建不减的任务2.创建者承担了讲部件组装的任务3.工厂方法类相当于创建者模式的导演,但是他是并未给用户提供选择创建者...原创 2019-03-27 15:03:01 · 293 阅读 · 0 评论 -
外观模式(Facade)实现坦克大战(java实现)
目录:《一个实例讲完23种设计模式》当前:外观模式(Facade)需求:坦克大战创建两种坦克坦克类型 射程 速度 b70 70米 时/70公里 b50 50米 时/70公里 类图设计说明该实例需求(与上面的公共需可能并不完全相同,这里是为了体现该模式的价值)将发射炮弹和走行的具体机能由动力驱动层去实现。但是这些机能...原创 2019-03-27 10:47:47 · 249 阅读 · 0 评论 -
模式价值说明举例 坦克大战实现原型模式 使用java
原型模式坦克大战java实现 使用价值说明原创 2019-03-27 10:22:32 · 433 阅读 · 0 评论 -
适配器(Adapter)模式坦克大战Java实现
适配器(Adapter)模式坦克大战Java实现原创 2019-03-27 09:57:26 · 501 阅读 · 0 评论 -
原型坦克大战实现 目的:认识该模式
原型坦克大战实现 目的:认识该模式原创 2019-03-27 08:18:33 · 845 阅读 · 0 评论 -
行为型模式分析
行为型模式分析。分类桥接4范式,策略,状态,职责链。3角色中间者,观察,访问者访问的深度大于观察。所以访问者的深度也大于观察者。实用三范式模板,迭代器,命令。模板是接口控制思想的体现。迭代器也是接口控制的思想。多接口的模式都有接口控制的思想。组合模式,抽象工厂,创建者。这些模式都有一个共同的特点,多接口控制,协调工作。其中又可在分两种思想。模板类和接口协调类。模...原创 2019-03-26 12:20:54 · 327 阅读 · 0 评论 -
外观模式 坦克大战java代码实现
目录:《一个实例讲完23种设计模式》当前:外观模式需求:坦克大战创建两种坦克坦克类型 射程 速度 b70 70米 时/70公里 b50 50米 时/70公里 关于本模式的特别需求说明将发射炮弹和走行的具体机能由动力驱动层去实现。但是这些机能要对电子操作层提供一个接口。模式说明这是一个很简单的模型,没啥好说的。这是一个架构模...原创 2019-03-26 12:07:09 · 300 阅读 · 0 评论 -
坦克大战 适配器模式(Adapter Pattern)
目录:《一个实例讲完23种设计模式》当前:适配器模式需求:坦克大战创建两种坦克坦克类型 射程 速度 b70 70米 时/70公里 b50 50米 时/70公里 类图代码interface IAFunction{ void execute();}interface ITank{ void ex...原创 2019-03-26 08:52:37 · 207 阅读 · 0 评论 -
策略模式和职责链模式实现坦克大战3
需求:坦克大战创建两种坦克坦克类型 射程 速度 b70 70米 时/70公里 b50 50米 时/70公里 类图代码import java.util.HashMap;class Function{ public String mStr; public String mUnit; Function(String str,...原创 2019-03-26 08:18:06 · 301 阅读 · 0 评论 -
坦克大战 享元模式(Flyweight Pattern)
目录:一个实例讲完23种设计模式当前:享元模式需求:坦克大战创建两种坦克坦克类型 射程 速度 b70 70米 时/70公里 b50 50米 时/70公里 类图代码js实现c++实现c#实现java实现import java.util.HashMap;///*interface*/////////////...原创 2019-03-26 08:14:31 · 326 阅读 · 0 评论 -
模板方法 坦克大战
需求:坦克大战创建两种坦克坦克类型 射程 速度 b70 70米 时/70公里 b50 50米 时/70公里 类图代码js实现c++实现java实现interface ITank{ void templateMethod(); void shotOperation(); void RunOperation();...原创 2019-03-26 08:11:09 · 313 阅读 · 0 评论