05 2023 档案
摘要:Nuget Microsoft.Extensions.ObjectPool 使用对象池的好处 减少初始化/资源分配,提高性能。这一条与线程池同理,有些对象的初始化或资源分配耗时长,复用这些对象减少初始化和资源分配。比如:我有一个执行耗时约500毫秒,内存空间 2KB的任务为此创建一个新线程异步执行,
阅读全文
摘要:1)劣质的代码会带来什么后果? GPT回答: 可维护性降低:代码过于复杂、难以理解、难以修改,导致维护成本增加,代码质量更加恶化。 可靠性降低:错误容易发生,很难找到并修复,因为代码模糊、逻辑混乱,并且缺乏必要的测试。 可扩展性低下:由于代码的结构和逻辑复杂,无法添加新的功能或特性,开发成本和时间增
阅读全文
摘要:【.NET】C#/.NET新建项目sln,增加src和test文件夹问题和解决方案
阅读全文
摘要: 目录 简介 继承关系 聚合关系 组合关系 关联关系 依赖关系 总结 简介 面向对象程序设计中,要实现复杂的模块化系统,需要将系统划分为多个对象并组织它们之间的关系,这就涉及到常说的面向对象五大依赖关系。这五种依赖关系分别是:继承、聚合、组合、关联和依赖。本文将逐一介绍这五种依赖关系。 继承关系
阅读全文