aspect-oriented

Aspect Oriented Programming (AOP) in C NOT C++ — anyone doing it?

Has anyone seen or written their own framework for doing Aspect Oriented Programming in C? Not C++ -- I've seen already that there's AspectC which is really C++. Involved in embedded software development which requires C only. I am not asking how to do it, only whether someone has done it already. EDIT: Need clarification on one o...

How to know, the number of times a particular method is invoked in java

Is there any way to know how many times a instance of a class has invoked its member method. I think(not sure), one way is to have a dedicated a member variable for a method, But that will not be feasible if we have so many methods. For example: class A{ public void someMethod(){ } } and i have a instance say ...

How can Domain driven design be combined with aspect oriented programming?

I'm doing research and one point I want to cover is "What is the relationship between Domain-driven Design and Aspect oriented programming?" I know that a main principle in DDD is separation of concerns and I understand that. What I'm not really certain is, whether aspects in AOP acts like "sub domains" in our domain in DDD. Are these...

Unittesting aspect-oriented features.

Hi, I'd like to know what would you propose as the best way to unit test aspect-oriented application features (well, perhaps that's not the best name, but it's the best I was able to come up with :-) ) such as logging or security? These things are sort of omni-present in the application, so how to test them properly? E.g. say that I'm...

How to exit a method in the OnEntry method of a PostSharp aspect based on condition

I'd like the aspect to exit a method invocation based on a condition like the following: [AttributeUsage(AttributeTargets.Method)] public class IgnoreIfInactiveAttribute : OnMethodBoundaryAspect { public override void OnEntry(MethodExecutionEventArgs eventArgs) { if (condition) { ...

Aspect Oriented Programming Library/Framework for Actionscript 3?

I'm looking for a full featured AOP Library for Actionscript 3. The following projects I noticed so far, but they all seem to have their problems: - http://farmcode.org/page/Sodality.aspx (looks most promising so far, however it requires you to create a whole new class for every AOP "call" I believe, and it forces you to follow quite a...

Possible to add an EventListener to a function for Actionscript 3?

I'm trying to setup something like Aspect Oriented Programming in Actionscript 3, basically the only thing I need to be able to do is something like this: SomeClass.getMethod("methodName").addEventListener(afterMethodExecuted, function() { //run code }); This way I can run code after (or before) any method in any class has run, al...

Aspect Oriented Programming for Google App Engine (Java)

What are some good aspect oriented programming libraries/frameworks that will run on google app engine (Java version)? ...

Implement Apect-oriented-like nested around filters with Ruby?

I'm trying to write a class that supports nested around filters without introducing an Aspect-oriented library. class Foo attr_accessor :around_filter def initialize #filters which wrap the following one are the ones with interesting logic #vanilla do-nothing filter @around_filter = lambda { yield } # or lambda {|&blk| ...

python solutions for managing scientific data dependency graph by specification values

I have a scientific data management problem which seems general, but I can't find an existing solution or even a description of it, which I have long puzzled over. I am about to embark on a major rewrite (python) but I thought I'd cast about one last time for existing solutions, so I can scrap my own and get back to the biology, or at l...

How is Spring.net for aspect oriented programming or do u recommend any other?

Hi all, I wanted to select a Framework for writing crosscutting functionality in my project. like logging etc. And I thought to use Aspect oriented programming. I found Spring.net after R&D. Can u please share ur experience with advantages and Disadvantages or any other way u like? Or do u recommend any other framework? Ur help and reco...

Loose programming in high level languages, how, why and how much?

I'm writing my code in haXe. This is quite irrelevant to the question though, as long as you keep in mind that it's a high level language and compareable with Java, ActionScript, JavaScript, C#, etc. (I'm using pseudocode here). I'm going to work on a big project and am busy preparing now. For this question I'll create a small scenario ...

How to intercept method call of a class

Hi all, Is there anyway to intercept method call of a class so you can do AOP? e.g. I want the Teacher.Talk() performs differently in two scenarios: class School { [Fun] public void Picnic { Teacher t = new Teacher(); t.Talk(); } public void Seminar{ Teacher t = new Teacher(); t.Talk(...

Aspect Oriented Logging with Unity\T4\anything else

Hello, In my application we have a trace logger. We have log statements added at the beginning and end of most of the important methods tracing the method name and the parameter values. Now these trace statements are bloating the code and it is a bit of a pain to read through them. I am considering how can I separate this aspect of the...

Aspectj. Creating innter type methods in multiple classes

Hello there! If I put: public CountryState CountryState.find(long id) { return (CountryState) findById(CountryState.class, id); } I'm creating a method find in the class CountryState. Is there a way to create a method in several classes? Do I need to repeat the code for each class I want to create? I know that with aspect I...

Javascript AOP support

It is easy enough (for 90% of aop features) to do it without any support being the language itself, like in most dynamic languages like python and ruby. However, Dojo had direct support for it on 1.3.2. What happened in the latest versions? Did they remove it? Is there another javascript aop library that should get more attention? ...

C# AOP Method Interception on child method calls?

My AOP (C#) implementation always intercepts the first (public) method call but not subsequent methods called within the first intercepted method, is this a limitation with ContextBoundObject AOP implementations or am I doing it wrong? [InterceptMe] public void MethodOne() { MethodTwo(); } [InterceptMe] public void MethodTwo() { ...

What are best practices for AOP development?

I'm looking for best practices guidelines for developers seeking to learn AOP. Anything from actual coding techniques to IDE suggestions would be a big help here. UPDATE: In particular, I'm interested in techniques and guidelines for AOP in C#, Java and Ruby. ...

How to get AOP-like object beforeConstruction hooks in Javascript properly?

Hi there, I'm trying to dynamically alter all objects in Javascript so that its construction can be hooked. This is what I've got now, which almost works properly: Function.prototype.beforeConstruction = function(newFunc) { var oldObj = this; var newObj = function() { newFunc.apply(this, arguments); oldObj.apply(...