The implementation code is separated, and only descriptive languages ??such as XML are used to describe the mapping relationships between businesses. Programming is completed without writing implementation code.
Originating from the metadata programming features of Java, raw data is one of the advanced technologies in software architecture, allowing you to write less code and achieve more things
It brings the reusability of business logic to the extreme. Maybe it sounds a bit abstract, so let's look at a practical example to help you understand the metadata programming philosophy I advocate.
The Openbiz architecture makes PHP metadata programming possible. The script-level PHP language has now become one of the mainstream languages ????for web development. But because its origin is a process-oriented programming language (I'm talking about php3, which happened back when there was a shovel), it is not like a language like Python or Ruby. It is an ultimate object-oriented language born for objects. .
Based on this simple background, and perhaps the reason that PHP itself is open source and free, we see that advanced extensions for the PHP language always lag behind commercial languages ??such as .Net, Java, and Objective C.
When PHP5 was released, he shouted "Man, it's object-oriented now!" Java, .Net and Cocoa asked him "You
Are there any metadata programming concepts? …