我目前正在评估我是否会在我的软件项目中使用特征。在这个项目中,我想使用面向方面的编程(https://en.wikipedia.org/wiki/Aspect-oriented_software_development)来将系统逻辑与业务逻辑分离。
我想要一个记录器特征和一个缓存特征。 现在的问题是:是否可以在同一个类方法中使用这两个特征?有定义的执行顺序吗?
思想范例:
$(window).on("resize", function(){
var width = $(this).width();
windowSize(width);
});
function windowSize(wSize){
if ($(window).width() < 767) {
$('.text').insertAfter('.box');
}
else {
$('.text').prependTo('.box');
}
}
执行顺序应该是Enter Cache :: cache,Enter Logger :: logger,输入myTest return!bool,记录它,缓存它。