https://1library.net/document/zke5drez-aspect-oriented-design-model.html