摘要:最近和Socket干上了,连续肝了2个星期了,目前自己连抄带写的Socket已完成60%。来讲讲我在肝的过程中所思所想。为啥这么和Socket过不去,因为我想面向服务编程,每个组件都做成服务,组件化,当基础组件足够多,足够稳定,那么新的项目开发就会变得异常简单。而Socket是任何服务的基础,一个优 阅读全文
posted @ 2020-05-27 22:04 杜金锋 阅读(17) 评论(0) 推荐(0) 编辑
摘要:介绍 近期一直在看开源社区的源码,看各种编程书籍,自己却没有实践,堪称身体力行了王者级输入,青铜级输出。这是一个非常不好的学习习惯,会导致知其然而不知其所以然,所以有一个声音一直在我脑袋里呐喊,你不能这样了,必须要进行实践了,所以我放下了书本,暂停学习新的东西,开始造我的第一个轮子日志组件。在编码的 阅读全文
posted @ 2020-05-01 23:23 杜金锋 阅读(22) 评论(0) 推荐(0) 编辑
摘要:介绍 一次简单的Socket探索之旅,分别对Socket服务端的两种方式进行了测试和解析。 CommonSocket 代码实现 实现一个简单的Socket服务,基本功能就是接收消息然后加上结束消息时间返回给客户端。 简单测试 测试:一个客户端,发送10次数据,每次间隔50ms, 结果:客户端的显示如 阅读全文
posted @ 2020-04-12 21:12 杜金锋 阅读(228) 评论(0) 推荐(2) 编辑
摘要:介绍 Prism提供了一个非常强大的功能导航,导航的意思就是指定对应的View显示。这个导航的强大之处有: 可以设置导航前后的动作 可以指定View实例的生命周期,可以是否导航到新的View实例 提供了确认导航接口。 导航前后均有相应的事件通知 提供了回退前进的导航功能 导航 直接看代码 可以看到直 阅读全文
posted @ 2020-04-06 00:09 杜金锋 阅读(120) 评论(0) 推荐(1) 编辑
摘要:0 介绍 事件提供的是1对多的绑定,通过委托链实现对订阅者的调用,事件必须要通过发布者调用。同时事件订阅是强引用,事件订阅者的生命周期总是大于等于事件发布者。如果代码中事件很多就会充斥着各种事件的订阅,不利于维护。 Prism提供了EventAggregator器,可以在任何地方进行订阅,任何地方进 阅读全文
posted @ 2020-04-05 08:50 杜金锋 阅读(91) 评论(0) 推荐(0) 编辑
摘要:介绍 WPF本身就支持通知、绑定和命令,实现ViewModel和VIew之间的通讯,但相对来说功能比较少,Prism扩充了这些功能并提供更加强有力,简洁的数据绑定和命令。 0 绑定通知 WPF的绑定通知需要实现INotifyPropertyChanged接口,也就是实现一个属性改变事件,用来通知UI 阅读全文
posted @ 2020-04-04 20:21 杜金锋 阅读(90) 评论(0) 推荐(0) 编辑
摘要:介绍 介绍一个Prism的MVVM实现,主要介绍Prism如何在WPF上进行的一些封装,以实现MVVM。MVVM到底是什么呢?看一下这一幅经典的图 以前没有ViewModel这个概念,就是将Model传递到View显示,这样软件也可以工作,但却很混乱,一旦VIew要改动,一点点的改动都会造成很多代码 阅读全文
posted @ 2020-04-01 22:39 杜金锋 阅读(204) 评论(1) 推荐(3) 编辑
摘要:介绍 在软件开发过程中,总想组件式的开发方式,各个组件之间最好互不影响,独立测试。Prism的Modules很好的满足了这一点。 这个架构图很好了讲解了Prism的Modules的概念 Prism支持通过配置文件,文件夹,手动载入Module的方式,并且对Module的载入进行验证,包括重复和循环依 阅读全文
posted @ 2020-03-30 22:57 杜金锋 阅读(160) 评论(0) 推荐(1) 编辑
摘要:介绍 上一篇介绍了Region,这一篇跟Region息息相关,讲一下Region中View的加载方式及控制。 4、ViewDiscovery 在创建好Region后需要将View添加到Region中。先补充几个概念 在上一篇将了如何创建Region,现在让我们看看Region类是什么 private 阅读全文
posted @ 2020-03-30 06:57 杜金锋 阅读(99) 评论(0) 推荐(0) 编辑
摘要:介绍 之前也研究过Prism框架但是一直没有深入理解,现在项目上想把一个Winform的桌面应用程序改造成WPF程序,同时我希望程序是可测试可维护架构良好的,Prism的这些设计理念正好符合我的需求,其主要用于WPF和Xamarin,用于构建松耦合,可维护,可测试的应用程序框架,在我看到源码后也深受 阅读全文
posted @ 2020-03-29 18:48 杜金锋 阅读(184) 评论(0) 推荐(3) 编辑