zoukankan      html  css  js  c++  java
  • 《.NET设计规范》——学习笔记(1)

    第一章 概述

    如果框架的设计者能够站在使用者背后解释应该如何使用框架,那么就不需要同规范了。

    精心设计的框架所具备的品质

    1. 简单性
      在设计框架时,宁可不要某个特性比较复杂的设计,也不能破坏整体的简单性。
    2. 设计代价高
      框架设计需要耗费大量的资源。框架设计应该是开发过程中明确而独立的一部分。
    3. 精心设计的框架充满利弊权衡
      没有十全十美的东西。
    4. 应该借鉴过去
      站在前人的肩膀上。
    5. 要考虑未来的发展
      考虑将来发展框架是一把“双刃剑”。一方面,它以“万一”的名义增加复杂性;另一方面,它可以避免让设计随着时间的流逝而贬值,或避免产生无法向后兼容的设计。
    6. 应具有良好的集成性
    7. 一致性
      一致性是精心设计的框架的关键特征,它是影响开发效率的最重要因素之一。一致的框架可以是开发人员从框架中已了解的部分推知不了解的部分。一致性同时还可以帮助开发人员很快地认识到,设计的哪些部分是某个特定区域所独有的,需要特别加以注意,而哪些部分仅仅是常用的既有设计模式和惯用法。
  • 相关阅读:
    java 装饰者模式与继承的区别
    Java学习笔记-多线程-创建线程的方式
    java IO流复制图片
    如何解决代码重复问题
    jdbc的基本应用
    java多线程
    java中的集合和数组
    Collections的应用
    Map集合的应用及其遍历方式
    qweb
  • 原文地址:https://www.cnblogs.com/adaiye/p/886038.html
Copyright © 2011-2022 走看看