《.NET、C#与Silverlight 开发圣典---分享15位MVP的最佳实践经验》观后感

简介:           去年年底的时候,《.NET、C#与Silverlight 开发圣典---分享15位MVP的最佳实践经验》这本书就已经到达手中,但是由于工作上忙(回过头来,怎么发现都是瞎忙啊,哎,鄙视下自己),一直没有完成当初的书评承诺,特此向阿花、娜娜、小虎说声“对不住你们了,I'm so sorry!”,今天特此补上观后感。

          去年年底的时候,《.NET、C#与Silverlight 开发圣典---分享15位MVP的最佳实践经验》这本书就已经到达手中,但是由于工作上忙(回过头来,怎么发现都是瞎忙啊,哎,鄙视下自己),一直没有完成当初的书评承诺,特此向阿花、娜娜、小虎说声“对不住你们了,I'm so sorry!”,今天特此补上观后感。

          这本书总共分15个章节,这里罗列下,也算是帮原作者及译者做下简单的书籍宣传:

          第一章:ASP.NET和jQuery

          第二章:ASP.NET性能

          第三章:ASP.NET的道德黑客攻击

          第四章:如何构建真实世界的Silverlight5应用程序

          第五章:Silverlight---业务应用程序的一线希望

          第六章:针对设计者和开发者的提示和技巧

          第七章:Silverlight 4中的MVVM模式

          第八章:针对Silverlight开发人员的Windows Phone “Mango”

          第九章:与WCF的实用服务通信

          第十章:使用WIF保护WCF服务

          第十一章:实用的.NET任务并行库

          第十二章:WF编程语言

          第十三章:实用的WPF数据绑定

          第十四章:通过用户故事和BDD驱动开发

          第十五章:自动化单元测试

 

          该书15个章节来自15位不同的MVP们经典分享,内容毋庸置疑,对于个人而言,这本书绝对是本好书,主要是自2009年初开始一直从事C#、.NET方面的开发,2010年开始Silverlight技术的学习和开发,期间对WPF和Windows Phone都进行过学习,所以这本书的大部分内容都涉及过,并不陌生,而这里分门别类的讲解,正好是对以前用过的知识的一个很好的总结,像在Silverlight中和数据交互的WCF通信方式,在工作流设计中常用到的WorkFlow技术,及后面的测试驱动开发及自动化单元测试。

          这本书,个人印象深刻的章节就是关于Silverlight 4 MVVM设计模式,对MVVM框架讲解的比较透彻,而且也一步一步教你怎么创建自己的MVVM框架,说明也很透彻,光这个章节就看了有3遍。

 

        好的地方就不罗列了,在读书的过程中发现几处印刷错误,如下:

        1、第181页,代码中继承自INotifyPropertyChanged接口的BaseObservableObject这个抽象类多印刷了2行,如下,红色标记部分。

          using System.ComponentModel;

          namespace MVVM.Framework

          {

                  public abstract class BaseObservableObject:INotifyPropertyChanged

                  {

                  public abstract class BaseObservableObject:INotifyPropertyChanged

                  {

                              public event PropertyChangedEventHandler PropertyChanged;

                            protected void OnPropertyChanged(string propertyName)

                            {

                                   var handlers = PropertyChanged;

                                   if(handlers!=null)

                                   {

                                         handlers(this,new PropertyChangedEventArgs(propertyName));

                                   }

                            }

                  }

          }

 

      2、186页,文件名写错,红色标记部分,属于多余部分,需要去掉。

     前面已经创建了一个名为Views的文件夹,并在该文件夹中创建了两个文件:HeaderViewMode.cs和HeaderViewModel.xaml(该文件还包括一个代码隐藏文件,所以也可以说创建了3个文件)。

         

 

目录
打赏
0
0
0
0
6
分享
相关文章
如何运用C#.NET技术快速开发一套掌上医院系统?
本方案基于C#.NET技术快速构建掌上医院系统,结合模块化开发理念与医院信息化需求。核心功能涵盖用户端的预约挂号、在线问诊、报告查询等,以及管理端的排班管理和数据统计。采用.NET Core Web API与uni-app实现前后端分离,支持跨平台小程序开发。数据库选用SQL Server 2012,并通过读写分离与索引优化提升性能。部署方案包括Windows Server与负载均衡设计,确保高可用性。同时针对API差异、数据库老化及高并发等问题制定应对措施,保障系统稳定运行。推荐使用Postman、Redgate等工具辅助开发,提升效率与质量。
143 0
D1net阅闻|OpenAI员工疯狂暗示,内部已成功开发ASI?被曝训出GPT-5但雪藏
D1net阅闻|OpenAI员工疯狂暗示,内部已成功开发ASI?被曝训出GPT-5但雪藏
|
7月前
|
基于 .NET 开发的多功能流媒体管理控制平台
基于 .NET 开发的多功能流媒体管理控制平台
129 9
一款基于 .NET + Blazor 开发的智能访客管理系统
一款基于 .NET + Blazor 开发的智能访客管理系统
102 8
基于.NET8+Vue3开发的权限管理&个人博客系统
基于.NET8+Vue3开发的权限管理&个人博客系统
108 7
一款基于 .NET MVC 框架开发、功能全面的MES系统
一款基于 .NET MVC 框架开发、功能全面的MES系统
182 5
基于.NET WinForm开发的一款硬件及协议通讯工具
基于.NET WinForm开发的一款硬件及协议通讯工具
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
342 0
ASP.NET MVC 迅速集成 SignalR
ASP.NET MVC 迅速集成 SignalR
188 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等