實現(xiàn)代碼進行分離,僅用XML這類的描述性語言描述業(yè)務之間的映射關系,不需要寫實現(xiàn)代碼即完成編程。
源于Java的元數(shù)據(jù)編程特性,原數(shù)據(jù)是軟件架構方面的先進技術之一,讓你可以編寫更少的代碼實現(xiàn)更多的事
情,將業(yè)務邏輯的重用性發(fā)揮到了極致。也許聽起來有些抽象,讓我們來看一個實際的例子來幫你理解我主張的元數(shù)據(jù)編程理念。
Openbiz架構讓 PHP的元數(shù)據(jù)編程變?yōu)榭赡?,對于腳本級的PHP語言,現(xiàn)在已經(jīng)成為web開發(fā)的主流語言之一。但由于他的出身是一個面向過程的編程語言(我說的是php3,有鐵鍬那年的事兒了),并不像Python或者Ruby這樣的語言,上來就是為了對象而生的極致對象化語言。
基于這個簡單的背景,也許還有PHP本身開源免費的原因,我們看到針對php語言的高級擴展相對于 .Net 、Java、 Objective C這樣的商業(yè)化語言總是滯后一步。
當PHP5發(fā)布時高喊"哥們兒 如今已經(jīng)面向對象了!" Java,.Net和Cocoa問他"你
有元數(shù)據(jù)編程概念么? ……?