- Spring 2.5 Aspect Oriented Programming
- Massimiliano Dessi
- 335字
- 2021-05-21 20:23:10
Preface
In software engineering, mostly low-level languages were used for many years, which were closer to the computer machine code than to human language. In the 70s, Brian Kernighan and Dennis Ritchie created the language C. It was quite similar to human language, making it easier and faster to write code, while keeping a high level of abstraction. This allowed the realization of concepts and ideas, which was not possible for the previous languages as they were forced to focus on the processor's language. Later, Smalltalk and C++ permitted the shaping of concepts and ideas through objects? providing a new way to structure applications and write programs. With the object-oriented languages, any system could be created with increasing complexity in a more manageable way, thanks to the modeling of entities in the form of types and the collaboration between them. In some cases, object-oriented programming introduces or causes inefficiencies, and aspect-oriented programming helps in filling these gaps. The aim of Aspect-Oriented Programming (AOP) is not to replace Object-Oriented Programming (OOP), but to complement it, allowing you to create clearer and better structured programs. Gregor Kiczales, one of the founders of AOP, said (an extract from
- Ext JS 3.0 Cookbook
- 中文版3ds Max 2024完全自學教程
- 3ds max & VRay產品造型設計經典
- UG NX 9.0中文版 基礎教程 (UG工程師成才之路)
- SOLIDWORKS 2021中文版基礎入門一本通
- 攝影輕松入門:Photoshop后期處理
- AI繪畫實戰:Midjourney從新手到高手
- Photoshop網店美工實例教程(第2版 全彩微課版)
- Microsoft Silverlight 5: Building Rich Enterprise Dashboards
- iPhone User Interface Cookbook
- Photoshop CS6從入門到精通
- PostgreSQL 9.0 High Performance
- Photoshop CS6圖像處理立體化教程
- 圖像顯著區域提取方法及其應用研究
- IBM Lotus Domino: Classic Web Application Development Techniques