https://github.com/algerdu/d.util
我自己的工具类
https://github.com/algerdu/d.util
csharp d util
Last synced: 5 months ago
JSON representation
我自己的工具类
- Host: GitHub
- URL: https://github.com/algerdu/d.util
- Owner: AlgerDu
- Created: 2017-08-14T14:47:17.000Z (almost 9 years ago)
- Default Branch: develop
- Last Pushed: 2022-12-07T19:08:18.000Z (over 3 years ago)
- Last Synced: 2025-11-10T12:14:20.773Z (7 months ago)
- Topics: csharp, d, util
- Language: C#
- Size: 122 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# D.Utils
## 简介test
在学习和工作中逐步积累、完善的工具类。项目名称里面的 `D` 有两个含义:其一是指 `海贼` 里面的 `D之一族` 的 `D`,个人一直觉得这个 `D` 代表的是 `dream` ;其二是指鄙人姓的第一个字母,这应该就是 `冠名` 的感觉吧。
## 目的
* 经验的总结;
* 在自己做一个新的东西的时候不再是从零开始;
* 分享与认同。
## 简单规范
* `D.Extensions.x` 是对一些其它包的扩展;
* `D.Utils` 是自己抽象出来的一些通用工具类。
## 基础组件
### DI
第一次接触 `DI` 是在 `angularjs 1.x` 中,通过在 `asp.net core` 的使用,我才真的理解了五大基本原则 `S.O.L.I.D` 中 `依赖反转` 的意义以及其在编程中的使用。`DI` 是处在代码最顶层的组合工具,将我们拆分出来的一个个不同的 `object` 有机的组合在一起,使编程更加灵活。虽然可是自己去实现一个简单的 `IoC` 容器,但是要完善就是一个很复杂的工作了,因此暂时选取了 `autofac` 作为 `IoC` 的组件。
### 日志 & 配置
虽然在前面我自己定义和实现了一些日志和配置组件,但是我在使用 `asp.net core` 的过程中,觉得微软现在定义的日志和配置的基础组件非常好用。后面都会在我自己的项目中使用这些基础组件,并且根据自己的需要进行一些扩展定义。如 `D.Utils.Extensions.Logging.RollingFile` 就是对 `Microsoft.Extensions.Logging` 的自定义实现。
## `D.Utils`
### `D.Utils.Result.Abstractions`
通用返回结果组件,有关这个组件后面打算写一篇博客来说说自己的一些看法。