The aspect-oriented tag has no wiki summary.
3
votes
1answer
128 views
Is Ruby on Rails' Active Record an example of Aspect-Oriented Programming?
From Clean Code, about Cross-Cutting Concerns:
Note that concerns like persistence tend to cut across the natural object boundaries of a domain. You want to persist all your objects using ...
3
votes
1answer
246 views
PHP Aspect Oriented Design
This is a continuation of this Code Review question.
What was taken away from that post, and other aspect oriented design is it is hard to debug. To counter that, I implemented the ability to turn ...
6
votes
1answer
166 views
What are the differences between aspect-oriented, subject-oriented, and role-oriented programming?
I know there are many papers describing these three paradigms but I'm looking for a schematic explanation.
There are a few very good descriptions of aspect-oriented programming on here so I'm asking ...
8
votes
4answers
354 views
Is exception handling a cross-cutting concern?
I don't see much of a difference between the concerns of exception handling and logging in that both are cross cutting concerns. What do you think? Shouldn't it be handled separately on its own rather ...
14
votes
1answer
245 views
AOP concepts explained for the dummy
I'm learning Aspect Oriented Programming and have isues understanding concepts. I'm not a bad programmer but my english is bad and can't understand fully the definitions.
Can someone explain AOP ...
7
votes
3answers
433 views
Is aspect-oriented programming a misnomer?
From everything I have learned about "Aspect-Oriented Programming" or "Aspect-Oriented Software Development," labeling it as a programming paradigm or methodology appears to be inaccurate. From what ...
8
votes
5answers
901 views
Aspect Oriented Programming: When to start using a framework?
I just watched this talk by Greg Young warning people to KISS: Keep It Simple Stupid.
One of the things he suggested is that to do aspect-oriented programming, one does not need a framework.
He ...
6
votes
1answer
275 views
Enforcement of returning non-null
We are implementing some web services, and need to ensure that some of our methods always return non-null values.
We've investigated two ways of doing this:
Using code contracts, and returning the ...
3
votes
2answers
240 views
are f# computational expressions a form of aspect oriented programming?
are monads, or more specifically f# computational expressions, a form of aspect oriented programming?
Update:
f# workflow builders have methods other than bind and unit. They have hooks for lots of ...
2
votes
3answers
122 views
How does one think about object oriented design and Aspect oriented Design for solution
I have worked on few projects in which both AOP and Object oriented paradigm were used. But, AOP usage was limited to logging only. I think AOP is a much more powerful technique. My question, to those ...
0
votes
2answers
60 views
Marking services for secure handling; Annotation or inheritance?
We have a lot of services, some that demand some security, some that don't.
We want an easy way of telling, in code, if a service will be secure or not.
What would be the better way: Annotation or ...
3
votes
3answers
193 views
The Underlying Value of Aspect-Oriented Programming
I recently got into PostSharp, an AOP tool for weaving in code. I've been finding a lot of resistance with other developers over giving up writing code to perform the tasks the weaving was meant to ...
4
votes
2answers
154 views
Aspect oriented programming and implicitness
Lets suppose that I have a class which represent an image and has a number of methods.
class Image
{
circle(x,y,radius,color);
square(x,y,w,h,color);
floodfill(x,y,color)
clear();
}
...
11
votes
3answers
415 views
Are certain problems solved more elegantly with AOP?
I've come across the idea of Aspect Oriented Programming, and I have some concerns with it.
The basic idea seems to be that we want to take cross-cutting concerns which aren't well modularized using ...
8
votes
6answers
460 views
What alternatives are there for cross cutting concerns other than aspect oriented programming?
Aspect oriented programming promises to deal with cross cutting concerns, but I'm not completely sold on it yet. Have there been any other attempts to deal with this problem?