自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除