美文网首页
开发指南

开发指南

作者: 谭_小二 | 来源:发表于2018-03-15 20:22 被阅读0次

显示界面层设计模式

模式 描述
模型-视图-表示器(Model-View-Presenter,MVP) MVP模式非常适合用来开发SharePoint程序
模型-视图-视图模型(Model-View-ViewModel,MVVM) 在开发windows Presentation Foundation和Silverlight程序时可以考虑采用MVVM模式
模型-视图-控制器(Model-View-Controller,MVC) 最常用的web开发设计模式
Knockout.js javaScript库

对象-对象映射

  • 简单属性映射
  • 复杂类型映射
  • 双向映射
  • 隐式和显示映射
  • 递归和集合映射
工具 描述
AutoMapper 该工具是一种明确直接、基于惯例的对象-对象映射框架。你可以定制一些平面映射规则
EmitMapper 该工具将性能放到了首位,该工具使用了动态代码生成的方式
ValueInjecter 这是一款非常简单但又很灵活的映射框架,同时它还支持平面和非平面映射

依赖注入

依赖注入带来了以下好处

提高了可测试性:我们可以更容易的使用伪造,存根,和模拟来编写单元测试。同时我们还可以验证被测试类和外部依赖对象之间的交互。

配置灵活性:我们可以通过配置来给某一类提供外部依赖的不同实现

生命周期管理: 依赖对象的生命周期可以集中管理

暴露外部依赖关系: 通过构造函数注入,我们可以很清楚的了解某一类对外部对象的依赖关系。

容器 描述
Autofac 该容器得到广泛使用,只支持构造注入
StructureMap 支持设值注入和构造注入
Untiy Application Block 微软开发的

微软安全开发工具

威胁模型工具(Threat Modeling Tool)
MiniFuzz
.NET代码分析工具(code Analysis Tool.NET)
微软保护库(windows Protection Library,WPL)
网站应用程序配置分析器(Web Application Configuration Analyzer,WACA)

相关文章

网友评论

      本文标题:开发指南

      本文链接:https://www.haomeiwen.com/subject/lomgxftx.html