没有合适的资源?快使用搜索试试~ 我知道了~
重构实践
共265个文件
cs:134个
asset:54个
csproj:25个
需积分: 9 0 下载量 22 浏览量
2021-02-09
14:22:45
上传
评论
收藏 13.23MB ZIP 举报
温馨提示
重构实践 我练习重构的存储库。 我发现重构任务,开源项目或一段时间前开发的自己的小型项目,并按照SOLID对其进行重构 块状饼干 这是塔什干威斯敏斯特国际大学游戏开发模块中提供的其中一个研讨会的增强解决方案。 该项目是使用Unity游戏引擎制作的Atari Breakout游戏的原型。 我对解决方案进行了严格的重构以遵循SRP,并将所有类分解为单独的独立类。 类之间的交互是使用发布者-订阅者设计模式完成的。 由于可以在Unity Editor中分配订阅者,因此我在本示例中使用UnityEvents。 这使得组件完全独立。 另外,我应用了装饰器和访客设计模式来使得分更新及其实现松散地更新。 猜一猜 这是塔什干威斯敏斯特国际大学游戏开发模块中提供的其中一个研讨会的增强解决方案。 该项目是使用Unity游戏引擎进行猜数字游戏的原型。 我对解决方案进行了严格的重构以遵循SRP,并将所有类分解为
资源推荐
资源详情
资源评论
收起资源包目录
重构实践 (265个子文件)
Destroy.anim 10KB
Enemy.anim 10KB
Player.anim 10KB
SpaceShooter.asmdef 31B
ProjectSettings.asset 39KB
ProjectSettings.asset 18KB
ProjectSettings.asset 18KB
InputManager.asset 6KB
InputManager.asset 6KB
InputManager.asset 5KB
QualitySettings.asset 5KB
QualitySettings.asset 5KB
QualitySettings.asset 5KB
GraphicsSettings.asset 4KB
NavMeshAreas.asset 4KB
Physics2DSettings.asset 4KB
TagManager.asset 4KB
DynamicsManager.asset 4KB
EditorSettings.asset 4KB
UnityConnectSettings.asset 4KB
VFXManager.asset 4KB
AudioManager.asset 4KB
TimeManager.asset 4KB
NetworkManager.asset 4KB
EditorBuildSettings.asset 4KB
PresetManager.asset 4KB
ClusterInputManager.asset 4KB
Physics2DSettings.asset 2KB
Physics2DSettings.asset 2KB
GraphicsSettings.asset 2KB
GraphicsSettings.asset 2KB
NavMeshAreas.asset 1KB
NavMeshAreas.asset 1KB
DynamicsManager.asset 1KB
DynamicsManager.asset 1KB
EditorSettings.asset 1KB
EditorSettings.asset 1KB
UnityConnectSettings.asset 853B
UnityConnectSettings.asset 853B
AudioManager.asset 416B
AudioManager.asset 416B
TagManager.asset 378B
TagManager.asset 378B
EditorBuildSettings.asset 343B
VFXManager.asset 308B
VFXManager.asset 308B
TimeManager.asset 195B
TimeManager.asset 195B
EditorBuildSettings.asset 160B
XRSettings.asset 158B
XRSettings.asset 158B
XRSettings.asset 158B
NetworkManager.asset 151B
NetworkManager.asset 151B
PresetManager.asset 146B
PresetManager.asset 146B
ClusterInputManager.asset 114B
ClusterInputManager.asset 114B
App.config 1KB
packages.config 1004B
App.config 182B
Enemy.controller 9KB
Player.controller 9KB
StudentListForm.Designer.cs 12KB
ExamEnrollmentForm.Designer.cs 10KB
AddEditStudentForm.Designer.cs 7KB
ExamListForm.Designer.cs 7KB
AddExamForm.Designer.cs 6KB
Form1.cs 5KB
MainForm.Designer.cs 4KB
StudentListForm.cs 3KB
InputHelper.cs 3KB
PathCalculator.cs 3KB
Resources.Designer.cs 3KB
Resources.Designer.cs 3KB
Program.cs 2KB
AddEditStudentForm.cs 2KB
EnumExtensions.cs 2KB
ObjectPool.cs 2KB
DependencyResolver.cs 2KB
Form1.Designer.cs 2KB
PumpStationTests.cs 2KB
Exam.cs 2KB
ExamEnrollmentForm.cs 2KB
ExamListForm.cs 2KB
BaseSingleRecordQueryHandler.cs 1KB
CreateStudentHandler.cs 1KB
AssemblyInfo.cs 1KB
PumpStation.cs 1KB
AssemblyInfo.cs 1KB
PathCalculatorTests.cs 1KB
BaseMultipleRecordsQueryHandler.cs 1KB
InputHelper.cs 1KB
Student.cs 1KB
EnemySpawner.cs 1KB
UpdateStudentHandler.cs 1KB
AddExamForm.cs 1KB
Character.cs 1KB
Settings.Designer.cs 1KB
LinkedListNodeExtensionsTests.cs 1KB
共 265 条
- 1
- 2
- 3
资源评论
FriedrichZHAO
- 粉丝: 27
- 资源: 4531
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功