学习core的一些记录
仓储层:IRepository 、Repository 是管理数据库持久层的,主要负责数据的CRUD(Create、Read、Update、Delete)业务逻辑 ,Repository 是仓库管理员,领域层需要什么东西只需告诉仓库管理员,由仓库管理员把东西拿给它,并不需要知道东西实际放在哪
服务层:IService 、Service 服务层只负责将Respository仓储层的数据进行调用,至于如何是域数据库交互的,它不去管,这样就可以达到一定程度上的解耦,加入以后要更换数据库(如:MySql)那Service层就完全不需要修改即可,至于真正意义上的解耦,需要靠依赖注入
微软爱linux
微软拥抱云平台云计算
云计算的好处:按需购买,按需付费,降低了成本,我不需要自己去准备很多的硬件条件,随时随地可以扩容缩容
.net core 为云而生
mono:可以在linux下运行.net程序
.net framework 缺点
1、系统级别的安装,被所有软件所共有
2、部署需要客户端有framework
3、和IIS深度耦合
.net core优点:
1、独立部署
2、不依赖于IIS
3、跨平台
从.net 5开始.net默认指的就是core
.net standard 从2.1开始就不再更新了