企業(yè)做網(wǎng)站基于組件的設(shè)計(jì)模式
日期 : 2020-06-07 20:22:08
基于組件的設(shè)計(jì)模式。此種設(shè)計(jì)模式在中小企業(yè)網(wǎng)站程序設(shè)計(jì)中最常用的框架為ASP.NET的Web form。它采用的是視圖優(yōu)先的策略,非常接近VC GUI,Java Swing等可視化設(shè)計(jì),可通過(guò)拖拽控件方式完成表現(xiàn)層設(shè)計(jì)。雙擊它們即可在后臺(tái)代碼中生成一系列事件響應(yīng)代碼,這些邏輯代碼都在ASPX.CS文件中。Web form將用戶的請(qǐng)求與響應(yīng)都封裝為控件,采用事件驅(qū)動(dòng)模式來(lái)控制應(yīng)用程序請(qǐng)求,因此需要大量服務(wù)器控件支持。.NET中的事件基于委托模型。委托模型遵循觀察者設(shè)計(jì)模式,使訂閱者能夠向提供方注冊(cè)并接收相關(guān)通知。事件發(fā)送方推送事件發(fā)生的通知,事件接收器接收該通知并定義對(duì)它的響應(yīng),HTTP被隱含其中。當(dāng)然不是僅有ASP.NET支持這種模式,對(duì)PHP來(lái)說(shuō),PRADO就是完全基于組件和事件驅(qū)動(dòng)的開(kāi)發(fā)框架。