模å¼ï¼å°±æ¯è§£å³æä¸ç±»é®é¢çæ¹æ³è®ºãæ解å³æç±»é®é¢çæ¹æ³æ»ç»å½çº³å°ç论é«åº¦ï¼å°±æ¯æ¨¡å¼ã
Alexanderæä¸ä¸ªç»å ¸çå®ä¹ï¼æ¯ä¸ªæ¨¡å¼é½æè¿°äºç¯å¢ä¸ä¸æåºç°çé®é¢ï¼ç¶åæè¿°äºè¯¥é®é¢ç解å³æ¹æ¡çæ ¸å¿ãéè¿è¿ç§æ¹å¼ï¼å¯ä»¥æ æ°æ¬¡å°ä½¿ç¨é£äºå·²æç解å³æ¹æ¡ï¼æ éå¨éå¤ç¸åçå·¥ä½ã模å¼æä¸åçé¢åï¼å»ºçé¢åæ建ç模å¼ï¼è½¯ä»¶è®¾è®¡é¢åä¹æ设计模å¼ãå½ä¸ä¸ªé¢åéæ¸æççæ¶åï¼èªç¶ä¼åºç°å¾å¤æ¨¡å¼ã
æ¡æ¶ï¼å°±æ¯æç§åºç¨çåæåï¼æ¯ä¸ç»ç»ä»¶ï¼ä¾éç¨å®æçç³»ç»ã
软件åå±çåå æ¯ä¸ºäºå®ç°"é«å èãä½è¦å"ãæé®é¢ååå¼æ¥å个解å³ï¼æäºæ§å¶ï¼æäºå»¶å±ï¼æäºåé èµæºã
éè¦æ³¨æçæ¯ï¼äººè½ç¶å¨åé æ§æ¹é¢æç»å¯¹ä¼å¿ï¼ä½æ¯å¨ç²¾ç¡®æ§ãæä¹
æ§ãæçãè´¨éä¸æ¯æ æ³æ¯ææºå¨çãæ以æ们å¸æå¨è½¯ä»¶ç³»ç»æ建è¿ç¨ä¸ï¼äººåæºå¨åæ¥åèªçé¿å¤ï¼ä¹å°±æ¯è¯´ï¼è®©äººæ¥æ®æ¼æ¶æå¸çè§è²ï¼è让æºå¨æ¥æ®æ¼ç¨åºæ½å·¥è
çè§è²ã
框架是指为了实现业界软件标准,和特定软件要求制定的软件组件规范,模式是指为了实现某个软件规范,提供规范所要求的基础功能。
软件分层包含两种含义:
物理分层:
物理分层是指每一层都单独的运行在计算机上,可创建分布式的软件系统。
逻辑分层:
逻辑分层指的是在单个软件完成特定的功能。
为什么要软件分层呢?有如下原因: