美文网首页
开发指南

开发指南

作者: 谭_小二 | 来源:发表于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