- 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
- 持續演進的Cloud Native:云原生架構下微服務最佳實踐
- Irrlicht 1.7 Realtime 3D Engine Beginner's Guide
- AJAX and PHP: Building Modern Web Applications 2nd Edition
- Adobe After Effects CC 高手之路
- AutoCAD 2014 中文版從入門到精通
- 板繪教室:SAI零基礎日系動漫插畫入門教程
- SketchUp/Piranesi印象彩繪表現項目實踐
- After Effects CC 2018影視特效與合成案例教程
- VRP11/3ds Max虛擬現實制作標準實訓教程
- 學摳圖:Photoshop專業摳圖技法案例教程
- SVG動畫
- SolidWorks 2020中文版從入門到精通
- Photoshop CS6平面設計實戰從入門到精通(經典暢銷版)
- 24小時玩賺剪映
- Photoshop+CorelDRAW平面設計實例教程(第3版)