来一杯Mocha Call飞
来一杯Mocha Call飞
public context{}
里氏替换:所有父类都能替换为子类不会对其产生影响。
单一职责原则:一个对象只包含单一的职责,对于一个类,仅有一个引起
开闭原则
对扩展开发,对修改关闭
修改功能时通过增加的方式,而不是修改原有系统
单一职责原则
开-闭原则
依赖倒置原则
接口倒置原则
最少知识原则(迪米特法则)
少用继承多用组合
mAo.isDone==true后面要改成fasle的(视频里没有体现,跟老师的源码对照出来的),否则菜单界面点击开始游戏按钮后不会跳转到战斗场景。
开闭原则:对修改关闭,对扩展开放
ContinueBtn
BackMenuBtn
RemoteAssetFac
Character
EnemyAttackState
EnemyChaseState
EnemyFSMSystem
IEnemyState
SoldierAttackState
SoldierChaseState
SoldierIdleState
依赖倒转原则(针对接口编程)
1.细节依赖于抽象
2.底层依赖于高层
3.实现与高层交互
1.游戏脚本和游戏对象组件分离开发
1.里氏替换原则和单一职责原则
Rifle
Rookie
Sergeant
CampInfoUI
GamePause
GameStateInfoUI
SoldierInforUI
Main