代码改变世界

【自然框架】之“解耦”初探

  金色海洋(jyk)  阅读(2737)  评论(27编辑  收藏  举报

 

      解耦,在以前确实做不到,但是周四和“横刀天笑”聊了之后,发现解耦是可以实现的。其实很简单,只要弄出来一个“实体类”就可以搞定了。

      

 

      如果是简单的情况,那么就让表单控件“全权负责”了,这时候是不需要些什么代码的,点点鼠标,打几个字就可以了。

      如果是有复杂的业务逻辑,那么就可以定义一个实体类,然后让表单控件给这个实体类的属性赋值,就是把用户输入的信息给实体类里对应的属性赋值(可以让表单控件通过反射自动实现,也可以单独写代码实现)。然后就可以调用逻辑层来处理业务逻辑了。只是这个实体类的属性只能是“简单类型”,实体类的属性类型不支持类、接口、委托等。

      处理玩业务逻辑之后有两种选择,第一个就是在把属性值在返还给“表单控件”,继续原来的步骤;另一个就是使用您习惯的ORM来实现持久化。

      这个只是“初探”,应该可以适用更多的情况,但是并不是说这样就可以“包治百病”了。

 

      期待大家的宝贵意见,谢谢!

 

 

      【自然框架】之 “表单控件”与“实体类”   一个具体的实现代码。

编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2
点击右上角即可分享
微信分享提示