posts - 80,comments - 749,trackbacks - 2

          下面是從Contribuing to Eclipse這本名著上摘錄的一篇附錄,很有價(jià)值,比任何講開(kāi)發(fā)方法的書或者架構(gòu)模式字典都要好,單獨(dú)拿出來(lái),與大家分享。


          Appendix: Rule


          Contribution Rule:
              Everything is a contribution

          Lazy Loading Rule:
              Contributions are only loaded when they are needed

          Sharing Rule:
              Add, don’t replace

          Conformance Rule:
              Contributions must conform to expected interfaces

          Monkey See/Monkey Do Rule:
              Always start by copying the structure of a similar plug-in

          Relevance Rule:
              Contribute only when you can successfully operate

          Safe Platform Rule:
              As the provider of an extension point, you must protect yourself against misbehavior on the part of extenders.

          Invitation Rule:
              Whenever possible, let others contribute to your contributions

          Fair Play Rule:
              All clients play by the same rules, even me.

          Explicit Extension Rule:
              Declare explicitly where a platform can be extended

          Diversity Rule:
              Extension points accept multiple extensions

          Good Fences Rule:
              When passing control outside your code, protect yourself.

          Program to API Contract Rule:
              In your contributions check and program to the Eclipse API contract.

          Integration Rule:
              Integrate, don’t separate

          Responsibility Rule:
              Clearly identify your plug-in as the source of problems.

          Explicit API Rule:
              Separate the API from internals

          Stability Rule:
              Once you invite someone to contribute, don’t change the rules

          Revelation Rule:
              Reveal the API a little at a time

          Sandbox Rule:
               Execute code under development in a separate virtual machine

          Relevance Rule:
              Contribute only when you can successfully operate

          posted on 2005-02-21 14:33 Brian Sun 閱讀(1455) 評(píng)論(4)  編輯  收藏 所屬分類: 軟件

          FeedBack:
          # re: Eclipse: Rules
          2005-02-23 06:27 | Frank
          呃......讓我想想該怎么頂哦...........  回復(fù)  更多評(píng)論
            
          # re: Eclipse: Rules
          2005-04-23 10:49 | 阿酷
          Contribute應(yīng)該翻譯成什么?  回復(fù)  更多評(píng)論
            
          # re: Eclipse: Rules
          2005-04-23 10:52 | 阿酷
          Monkey See/Monkey Do 也不懂  回復(fù)  更多評(píng)論
            
          # re: Eclipse: Rules
          2005-04-23 21:23 | Brian Sun
          Contribute一般翻譯為“貢獻(xiàn)”,取表面意思。Monkey See/Monkey Do譯為“有樣學(xué)樣”。
            回復(fù)  更多評(píng)論
            
          主站蜘蛛池模板: 湟中县| 合山市| 盐城市| 综艺| 巴青县| 吉隆县| 建平县| 鹤岗市| 宝山区| 曲阳县| 湟中县| 桃源县| 博爱县| 石家庄市| 汾西县| 吴堡县| 福建省| 万荣县| 宁乡县| 哈密市| 杨浦区| 汨罗市| 札达县| 宜春市| 津市市| 蒙山县| 呈贡县| 苗栗县| 定州市| 张家港市| 垫江县| 乐至县| 犍为县| 修文县| 青川县| 临颍县| 文成县| 石家庄市| 温宿县| 布拖县| 泉州市|