ï»?!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  “瑞士军刀¾l¼åˆç—‡â€çš„æƒÏx³•是è“væºäºŽæˆ‘å’Œ™å¹ç›®¾lç†ã€å®¢æˆ—÷€ç”šè‡›_…¶ä»–å¼€å‘者打交é“的过½E‹ä¸äº§ç”Ÿçš„æ²®ä¸§æ„ŸåQŒä»–们都以一¿Uç‹éš˜ç‰¹ŒDŠçš„æ–¹å¼æ€è€ƒé—®é¢˜ã€‚我¿UîC¹‹ä¸ºâ€œç‘žå£«å†›åˆ€¾l¼åˆç—‡â€ã€?/span>
  瑞士军刀
  “瑞士军刀â€è¿™ä¸ªè¯é€šå¸¸ç”¨äºŽæè¿°ä¸€¿Uå¯ä»¥åœ¨å„ç§æƒ…况下ä‹É用的多ç§å·¥å…·çš„集åˆä½“ã€?/span>
  虽然˜q™æ ·çš„组åˆå¯èƒ½å¾ˆæœ‰ç”¨åQŒä½†åŒæ ·è¦æ³¨æ„一些风险。一个有太多‹zÕdŠ¨éƒ¨äšgçš„å·¥å…øP¼Œå¯èƒ½æœ€åŽæ˜¯å®Œå…¨æ— 用的ï¼ä»€ä¹ˆéƒ½èƒ½åšçš„工典P¼Œž®±æ˜¯ä»€ä¹ˆéƒ½åšä¸å¥½çš„工具ã€?/span>
  ž®±æˆ‘çš„ç»éªŒæ¥çœ‹ï¼ŒåŒæ ·çš„问题也出现在èÊY件上。大多数时候,开å‘ähå‘˜ä»…ä»…å› ä¸ºâ€œè¿™å¾ˆé…·åQâ€å°±æŠŠä¸€äº›åŠŸèƒ½æˆ–è€…ä¸€ŒDµä»£ç 放˜q›å·¥½E‹é‡ŒåQ›é¡¹ç›®ç»ç†ä»¬ä¼šè®¤ä¸ø™¿™æ ähˆ–é‚£æ ·çš„ç‰¹æ€§å¯ä»¥å¢žåŠ ähå€û|¼Œòq¶ä¸”åœ¨é¡¹ç›®ä¸æœŸä¿®æ”šwœ€æ±‚ï¼›æ¶ˆè´¹è€…å› ä¸ºå¬è¯´æˆ–看到æŸä¸ªæ€§èƒ½å¯¹ä»–们“至关é‡è¦â€è€ŒæœŸæœ›é¢å¤–功能或ç‰ÒŽ€§ã€?/span>
  ˜q™ç§â€œç‘žå£«å†›åˆ€¾l¼åˆç—‡â€å¯ä»¥æœ‰å¾ˆå¤šå½¢å¼åQšéœ€æ±‚范围的蔓åšgåQŒè¿‡æ—©çš„优化åQŒç‰½{‰ã€‚但是问题的æ ÒŽºåœ¨äºŽåQŒæˆ‘们是如何ç†è§£òq¶è¯„判èÊYä»¶ã€å·¥ä½œé‡åŠå…¶é™„åŠ ä»·å€¼çš„ä»·å€û|¼š
  更多功能 = 更大价�/span>
  现实ä¸ï¼Œä»¥åоl大多数情况åQŒäº‹å®žæ°æ°ç›¸å。一ŒDµä»£ç 或者一个èÊYä»¶è¶Šå¤æ‚åQŒå®ƒæä¾›çš„äh值就‘Šå°‘。一个个人的例垮±å¯ä»¥ç®€å•说明这一概念åQŒDemac Media内部使用的枢¾U½æŽ§åˆ¶å°ã€?/span>
  本楘q™ä¸ªåº”用很简å•:我们需è¦ä¸€ä¸ªï¼ˆ1åQ‰æŸ¥çœ‹æ‰€æœ‰åˆ†é…ç»™ž®ç»„çš„ä“Q务和åQ?åQ‰é€šè¿‡æœ¬å‘¨æˆ–两周的底线æ¥è¿‡æ»¤ä“QåŠ¡â€”â€”ç®€å•æ¥è®ÔŒ¼Œž®±æ˜¯ä¸€ä¸ªå¸¦æœ‰è¿‡æ»¤åŠŸèƒ½çš„ä»ÕdŠ¡æ•´åˆå™¨ã€?/span>
  我用了一周时é—ß_¼Œå†™å‡ºäº†åŸºæœ¬çš„功能。在下周周一æ—Óž¼Œæˆ‘给我们团队的项目ç»ç†å±•½Cºçš„æ—¶å€™ï¼Œä»–è®¤ä¸ø™¿™ä¸ªåº”用ä¸é”™ï¼Œå¾ˆæœ‰ç”¨ã€?/span>
  “……但是,如果……,ž®†ä¼šæ›´ä¸é”™â€¦â€¦â€?/span>
  于是瑞士军刀¾l¼åˆç—‡å¼€å§‹äº†åQšè¿™ä¸ªå·¥å…¯‚¦å’Œå¦ä¸€ä¸ªå›¢é˜Ÿå…±åŒä‹É用。在他们˜q˜æ²¡æœ‰å¼€å§‹ä‹É用之å‰ï¼Œæˆ‘们ž®±æ”¶åˆîCº†ä¸€å †éœ€è¦æ·»åŠ çš„æ–°ç‰¹æ€§ã€‚çªç„‰™—´åQŒæˆ‘们有了很多远‘…出˜q™ä¸ªåº”用最开始设计的需求ã€?/span>
  明确目的
  软äšg应该是简‹zçš„åQŒåªæä¾›å®ƒåº”该æä¾›çš„åŠŸèƒ½ã€‚äØ“äº†é…åˆä¸Šé¢çš„军刀åQŒä¸€ŒDµä¼˜¿U€çš„代ç ,ž®±åº”该åƒåލåçš„åˆ€ä¸€æ —÷€‚一个厨刀很简‹z,有特定的功能。一个专业大厨会在ä¸åŒæƒ…况下用ä¸åŒçš„åˆ€ã€‚åŒæ ïLš„æ€ç»´æ–¹å¼ä¹Ÿåº”该应用到代ç ä¸ã€?/span>
  åªåšä¸€ä»¶äº‹åQŒåƈåšå¥½å®ƒã€?/span>
  我们å‘现软äšg设计ä¸ä¹Ÿæœ‰åŒæ ïLš„原则åQŒé€šå¸¸å«åšå•一功能原则åQ?/span>
  å•一功能原则规定æ¯ä¸ª¾c»éƒ½åº”该有一个å•一的功能,òq¶ä¸”该功能应该由˜q™ä¸ª¾cÕd®Œå…¨å°è£…è“væ¥ã€‚所有它的æœåŠ¡éƒ½åº”è¯¥ä¸¥å¯†çš„å’Œè¯¥åŠŸèƒ½åã^行ã€?/span>
  æ€È»“
  ä»ÖM½•一个公å¸ã€é¡¹ç›®ç»ç†ã€å¼€å‘äh员,或者是客户都应当éµå®ˆè¿™ä¸€é€»è¾‘。我们們֑于认为,拥有更多或者实现更多就½{‰åŒäºŽæ›´å¥½ã€æ›´æœ‰äh倹{€‚èÊY件应该是优雅的,优雅的代ç 就是简‹z地完æˆéœ€æ±‚的代ç ã€‚å› æ¤ï¼Œæˆ‘们开å‘äh员有责ä“Q¼‹®ä¿æˆ‘ä»¬æ‰€å†™çš„æ¯æ®µä»£ç 都尽å¯èƒ½ä¼˜é›…½Ž€‹zã€?/span>