Skip to content

AlgerDu/D.Util

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

通用返回结果组件,有关这个组件后面打算写一篇博客来说说自己的一些看法。

About

我自己的工具类

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages