- 博客(3)
- 收藏
- 关注
原创 MVC架构
MVC架构是一种将程序分为模型(Model)、视图(View)和控制器(Controller)的设计模式。模型处理数据和业务逻辑,视图负责展示数据,控制器协调两者交互。这种架构优势在于问题定位精确、便于团队协作和结构清晰,但会增加代码量,适合中大型项目而非小型应用。文中提供了Python和C#的代码示例,展示了用户管理系统中MVC各层的实现方式。
2025-10-01 00:21:00
205
原创 C#常用:特性与反射
本文介绍了C#特性的基本概念和使用方法。特性是为代码元素添加元数据的声明性标签,通过方括号[]语法使用,如[Obsolete]标记过时代码。文章详细讲解了如何创建自定义特性类(继承System.Attribute),并通过AttributeUsage特性限制其使用范围。同时阐述了反射机制的核心原理,包括元数据存储、Type对象作用,以及如何通过反射动态创建实例、访问属性字段、调用方法等操作。最后以游戏技能管理系统为例,展示了反射在实践中的应用价值,帮助开发者避免大量switch语句,实现灵活扩展。
2025-09-04 22:28:56
1206
原创 游戏技能库:反射+单例工厂模式实战
本文介绍了一个基于反射和单例工厂模式的游戏技能系统设计方案。系统包含技能基类、技能工厂(单例模式)和技能管理器三个核心组件,支持动态加载、注册和管理大量技能。技能工厂通过反射自动扫描程序集中的技能类并建立ID映射,技能管理器提供学习、使用、遗忘等操作接口。该设计具有良好扩展性,适合需要管理大量同类元素的游戏系统(如道具、技能等),支持热更新和模块化扩展。示例展示了火球术和治疗术的具体实现及使用方法。
2025-08-23 18:28:37
328
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅