面向XX編程

 

[一籃飯特稀原創,轉載請註明出自http://www.cnblogs.com/wanghafan/p/5033186.html ] 

 

基於面向XX編程的我的理解html

面向過程編程 Procedure Oriented Programming(POP)
實現目的:分析出解決問題所須要的步驟,而後用函數把這些步驟一步一步實現,使用的時候一個一個依次調用。
主要概念:方法、過程
面向對象編程 Object Oriented Programming(OOP)
實現目的:由單個可以起到子程序做用的單元或對象組合而成。爲了實現總體運算,每一個對象都可以接收信息、處理數據和向其它對象發送信息。
主要概念:對象、類、封裝、繼承、多態、消息傳遞、數據抽象、動態綁定
面向實現編程 Realize Oriented Programming(ROP基於OOP)
實現目的:當咱們要控制某個類的對象,那麼咱們會直接在當前程序(自身類)中,實例化該類,而後經過該類調用相應的方法。這是一種最基本的面向對象編程模式。
主要概念:高耦合,不支持多態
面向接口編程 Interface Oriented Programming(IOP基於OOP) 推薦
實現目的:爲了需求變動,接口層dll不用從新編譯,只要編譯實現層dll便可。調用接口的人會感到很舒服,接口依舊功能更新。適用於較不固定需求的項目。
主要概念:低耦合,便於擴展
面向切面編程 Aspect Oriented Programming(AOP)
實現目的:針對業務處理過程當中的切面進行提取,它所面對的是處理過程當中的某個步驟或階段,以得到邏輯過程當中各部分之間低耦合性的隔離效果。
使用範圍:切面、鏈接點、處理邏輯、切點、引進、目標類、代理類、插入編程

高內聚低耦合
低耦合:實現接口與實現分離,結構清晰。
高內聚:一個類中的屬性方法都實現同一個業務。函數

相關文章
相關標籤/搜索