C#-高内聚低耦合的技巧
1、给功能扩充一种写法需要注意的事
①一种代码思路先充分实现功能,另一种思路的实现可以被第一种思路完美接住。
②如果想扩充第三种实现方式,请在第一种思路的基础上,不要考虑实现第二种思路的事。因为第二种思路是依附在第一种思路上写的,本身是不完整的。
③若绕不过第二种思路或第一种思路的代码不完整,那么你的代码已经失控了,重构代码是最省事的手段。
2、面向对象编程语言里与“高内聚低耦合”思想有关的编程思想_C#:
①视图与实体绑定
②MVVM
③泛型与多态
④三层架构思想(视图层、业务逻辑层、数据访问层、实体层(VModel、BModel、DModel))、共同工具类库
⑤视图层-I服务层-服务层-I仓储层-仓储层-共同工具类库、(用接口规范+依赖注入+反射+AOP切面编程思想)
⑥DDD(业务领域驱动,业务系统+系统基础架构、依赖注入+反射+AOP切面编程思想)
本文来自博客园,作者:꧁执笔小白꧂,转载请注明原文链接:https://www.cnblogs.com/qq2806933146xiaobai/p/16784642.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2021-10-12 C#-Http协议通讯(三)-HttpWebRequest
2021-10-12 C#-记录日志文件的方法(单线程)
2021-10-12 C#-MSSql事务写法示例
2021-10-12 sql Delete的Where套用select