<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    午夜拍鍵驚奇
    子夜 編程 代碼與我同在
    posts - 48,comments - 118,trackbacks - 79

    Str#1d. "Invest an Hour" Strategy // activities and model components

    - Rather than philosophize endlessly, invest an hour in each of several different ways of modeling a particularly challenging area. Compare your results -- and decide which way to go (based upon actual results, rather than the outcome of a multiweek debate).


    Str#1e. "Consider the Domain First, Artifacts After That" Strategy // activities and model components

    - Build an object model with a domain expert first. Then add-in content that you can extract from artifacts (existing data models, source code, whatever).

    - Reason why: you need the benefit of the former (fresh insights, new ideas) to help you grapple with the latter (what to include, what to exclude).


    Str#1f. "Extract Useful Content From An Existing Data Model" Strategy // activities and model components

    - Yes, it can be done.

    - Best practice: build an initial object model with a domain expert first. Then use that model to help you filter out the classes and attributes (in an previous data model) that are no longer needed. Why: the added domain understanding will help you do a better job leaving unneeded things behind, rather than dragging everything from the past along with you once again.

    - For the entities:

    . List them. Delete correlation tables. Delete (or revise) names that do not fit the problem domain vocabulary (words that a domain expert uses and understands). Collapse supertypes-subtypes that do not express domain-based generalization-specialization.

    - Then, when you work on attributes:

    . List them. Delete (or revise) names that do not fit the problem domain vocabulary (words that a domain expert uses and understands). Delete flags, indicators, sequence numbers, and unique keys -- nearly all of which are simply leftover implementation mechanisms from a previous system.

    posted on 2005-09-19 15:23 ^ Mustang ^ 閱讀(811) 評(píng)論(0)  編輯  收藏 所屬分類: OO

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲免费在线播放| 亚洲AV色香蕉一区二区| 啦啦啦完整版免费视频在线观看 | 9久9久女女免费精品视频在线观看| gogo免费在线观看| 亚洲va久久久噜噜噜久久天堂| 69影院毛片免费观看视频在线| 精品一区二区三区高清免费观看| 激情无码亚洲一区二区三区 | 无码日韩人妻av一区免费| 天黑黑影院在线观看视频高清免费| 国产精品亚洲专区在线播放| va天堂va亚洲va影视中文字幕| 久久精品九九亚洲精品| 久久精品国产96精品亚洲| 亚洲综合网站色欲色欲| 亚洲成A人片在线观看中文| 永久免费A∨片在线观看| 亚洲AV综合色区无码一二三区| 国产亚洲精AA在线观看SEE| 亚洲国产av无码精品| 日本免费中文字幕在线看| 69成人免费视频无码专区| 99久久99这里只有免费费精品| CAOPORN国产精品免费视频| 成年网在线观看免费观看网址| 激情小说亚洲色图| 国产亚洲精品91| 特级av毛片免费观看| 亚洲人妖女同在线播放| 亚洲伊人久久大香线蕉综合图片 | 青青草97国产精品免费观看| 亚洲黄色高清视频| 亚洲一卡2卡三卡4卡有限公司| 亚洲国产成人久久精品影视| 免费观看日本污污ww网站一区| 国产在线98福利播放视频免费| 999在线视频精品免费播放观看| 日韩国产免费一区二区三区| 精品免费视在线观看| 毛片在线播放免费观看|