设计模式
一条爱玩游戏的咸鱼
爱玩游戏,学习游戏技术的的咸鱼。
展开
-
命令模式(C#)
定义: 把一个请求看做一个对象。这样用户就可以参数化客户端请求,实现请求的队列操作和日志管理,并且支持对操作进行撤销回退。命令模式通常是用来对“行为请求者”与“行为实现者”进行解耦合。通过命令模式可以实现撤销,用户自定义游戏按键,新手引导,网络方面也可以通过将客户端的命令记录下来,到客户端进行检验,防止出现作弊行为。应用较为广泛。解耦合:两个函数互相调用,或者一个函数中调用另一个函数,一个函数变化会对另一个函数产生影响,消除这种关联,清楚影响的过程叫做解耦合。(像学习该模式时一个视频中老师说的那样,.原创 2021-08-29 10:26:05 · 438 阅读 · 0 评论 -
简单工厂模式
简单工厂模式:·定义:定义一个工厂类,可以根据不同的方法返回不同类的实例,被创建的实例通常具有共同的父类。·包含角色:Factory(工厂):核心部分,实现创建所有产品的内部逻辑,工厂类可被外界直接调用,创建所需对象Product(抽象类产品):工厂类所创建的所有对象的父类,封装了产品对象的公共方法,所有的具体产品为其子类对象ConcreteProduct(具体产品):目标产品,所有被创建的对象都是某个具体类的实例。它要实现抽象产品中声明的抽象方法(有关抽象类)。简单实现:1、创建产品接口p原创 2021-08-15 09:08:59 · 84 阅读 · 0 评论