使用链式特征进行面向方面编程

时间:2017-03-24 10:10:37

标签: php traits

我目前正在评估我是否会在我的软件项目中使用特征。在这个项目中,我想使用面向方面的编程(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,记录它,缓存它。

0 个答案:

没有答案