.net开发遇到的一个问题
2024-09-23 22:27:43
之前项目有个entity是写在Entity层的,相关的配置项也写死在程序里了,而且还是个static的配置,后来有了新需求,上峰指示要从CMS读取配置内容,大概是要在BLL实现,BLL依赖IBLL的ICMSProvider,实现好entity后又要供其它的BLLService使用,当时一直想不出解决方案,Entity引用BLL层的话那BLL又引用Entity,这就造成了回圈了。
最后想了很久,实现方案决定是在BLL写多一个Service,依赖ICMSprovider,在注入ICMSProvider的时候,在set操作里利用它的值去读取CMS的MongoDB配置。然后那个static的AllSettings=这个读取内容。
最新文章
- pandas基础-Python3
- C# IEnumberable &; IQueryable 区别
- 编译osgEarth2.8+VS2013+CMake3.4.0在Release版本的问题
- 新一代Ajax API --fetch
- javascript 十六进制与RGB颜色值的相互转换
- 关于如何学好游戏3D引擎编程的一些经验[转]
- java和c#md5加密不同
- Oracle的汉字转拼音首字母的函数
- Andoird实现类似iphone AssistiveTouch的控件的demo
- C# 读书笔记之类与结构体
- base库插件---拖动
- MyEclipse出现红色感叹号解决办法
- java新知识系列 五
- 如何在.net 4.0下安装TLS1.2的支持
- Linux命令——head/tail
- 制作nodejs项目镜像,实现docker下的快速部署
- 常用数据库2 sqlite及SQL注入
- [leetcode sort]147. Insertion Sort List
- 在Unity控制台下使用富文本
- mysql用户常见操作
热门文章
- Workflow_标准控件Wait_For_Flow和Contiune_Flow的用法(案例)
- 使用用户自定义类型作为map的key
- json字符串序列化exception处理
- mac与windows上部署使用Redis
- jquery资源
- cocos2d-x -- removeChild
- angular学习笔记(十四)-$watch(4)
- 每日英语:Apple's Latest iPhone Puts Focus Back on Fingerprint Security
- 关于MySQL字符集问题:Specified key was too long; max key length is 767 bytes
- div设置contentEditable=";true";作为文本编辑器,定位光标解决办法