zoukankan      html  css  js  c++  java
  • .NET设计规范笔记1

    1.Qualities of a Well-Designed Framework:

      1.1 Simple

        You can always add;you cannot ever remove.

      1.2 Expensive to Design

        Framework design should be explicit and distinct in the development process.

        It must be explicit because it needs to be appropriately planned,staffed,and executed.

        It must be distinct because it cannot just be a side effect of the implementation process.

        Mixing the responsibilities is a mistake and leads to designs that expose implementation details,which should not be visible to the end user of the framework.

        API design process has to be separate from the implementation process.

        API design process has to be incorporated in every part of the product cycle: 

          a)The planning phase:what are the APIS our customers need?

          b)The design process:what are the functionality trade-offs we are willing to make to get the right framework APIs?

          c)The development process:have we allocated time to try to use the framework to see how the end result feels?

          d)The beta process:have we allocated time for the costly API redesign?

          e)Maintenance:are we decreasing the design quality as we evolve the framework?

      1.3 Full of Trade-Offs

      1.4 Borrow from the Past

      1.5 Designed to Evolve

        It's better to move a complete feature to the next release than do it halfway in the current release.

      1.6 Integrated

      1.7 Consistent

      1.8 Testable

  • 相关阅读:
    创建react项目
    解决移动端弹窗下页面滚动问题
    前端常用的几种加密方式
    http请求状态码
    vue代理配置
    自动化测试实操案例详解 | Windows应用篇
    Google 再见 Java
    一次诡异的 SQL 数量统计查询不准的问题
    Maven
    淘宝技术分享:手淘亿级移动端接入层网关的技术演进之路
  • 原文地址:https://www.cnblogs.com/bobliu/p/2184535.html
Copyright © 2011-2022 走看看