005-系统分层
{{ interaction.likeNum == 0 ? (pageType === 'video' ? '抢首赞' : '点赞') : formatNumber(interaction.likeNum) }}
{{ interaction.collectionNum == 0 ? '收藏' : formatNumber(interaction.collectionNum) }}
{{ interaction.discussNum == 0 ? (pageType === 'video' ? '抢沙发' : '讨论') : formatNumber(interaction.discussNum) }}
分享
适合人群
本课程适合具有C#语言基础的中级程序员学习,可以提升编程能力,迈向高级工程师及软件架构师。课程以实战的方式,从上位机软件构架,模块化抽象,业务开发,串口与网络编程,多线程编程,MVVM模式实战。
你将会学到
你将对上位机开发的架构、业务、模块抽象、串口和网口编程得到更加深入的理解和掌握。
课程简介
本课程是一个实战课程,将演示C#+WPF+Prism+ReactiveUI+EF+MSSQL+串口编程等相关知识,掌握上位机软件架构及模块化编程等相关知识。
本项目的亮点是演示了如何抽象一个反应釜硬件设备,因为这类非标设备内部包含了多个部件,不同的部件拥有不同的通讯方式和通讯模块,如何将它们以接口的方式抽象并独立出来,写到模块当中,并编写类型去继承硬件接口,实现通讯和业务功能,是本项目要解决的一大难点。通过本课程的学习,您将学会市面上常见的非标设备的上位机软件开发,并写出具有高内聚、低耦合、易扩展的软件。
本课程在开发硬件模块时,采用了模拟的硬件,所以不需要真实硬件,但是将串口和网口的通讯编程都完整的进行了演示,因为本课程所演示的项目来自于一个商用的反应釜控制系统。
反应釜在进行操作时,需要控制电机的转速、加料泵、监控温度变化,以作业流程的方式进行操作,而且本项目是一个双反应釜控制系统,有些硬件模块被两个反应釜共同所有,这在一定程度上,增加了抽象的难度。如何巧妙地在业务层实现反应釜的监测和控制,也是本项目值得学习的重点。
软件界面:
展开更多
{{tips.text}}
{{ noteHeaderTitle }}
笔记{{ hasMyNote ? '我的笔记' : '记笔记' }}
{{ hasMyNote ? '我的笔记' : '记笔记' }}
优质笔记
更新于:{{ $dayjs.formate('YYYY-MM-DD HH:mm:ss', item.last_uptime*1000) }}
{{ detail.username }}
公开笔记对他人可见,有机会被管理员评为“优质笔记”
{{ noteEditor.content.length }}/2000
公开笔记
保存提问
讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。
记录时间点
记录提问时视频播放的时间点,便于后续查看
公开提问
提交课程大纲
自动连播
146课时
C#+WPF上位机开发课程(模块化与反应式编程)
373564人学习
重庆教主
5.0
¥499.00
141课时
WPF框架系列课程(小白进阶选择)
188991人学习
重庆教主
5.0
¥399.00
31课时
C#&WPF项目实战MVVM模式开发《超市管理系统》-讲师:重庆教主
82042人学习
重庆教主
5.0
¥99.00
99课时
C#+SQL Server 数据库编程课程
63992人学习
重庆教主
5.0
¥299.00
108课时
C#+WPF模块化开发反应釜控制系统
63986人学习
重庆教主
5.0
¥499.00
58课时
C#+PLC通讯框架串口网口开发课程
57645人学习
重庆教主
5.0
¥399.00
77课时
WPF高级实战课程《知产代理数字化解决方案》
48543人学习
重庆教主
5.0
¥399.00
11课时
WPF中关于Prism框架的学习课程-讲师:重庆教主
48280人学习
重庆教主
5.0
¥99.00