Graded Discussion Board
GDB for this subject will open for two days from 25th February 2015 to 26th February 2015.(48 Hours only ), you will be required to post your comments on topic in GDB only.
Topic for GDB is
Can Aspect Oriented Programming (AOP) replace Object Oriented Programming (OOP). Give your opinion with solid arguments.
Note 2:- GDB will not be accepted via email in any case.







Aspect Oriented Programming is not replacement of Object Oriented Programming, it is actually extends OOPs capability, it can be used with functional programming too, so the ideas and practices stay relevant.
ReplyDeleteThere is no general answer, but one thing to be noted is that Aspect Oriented Programming does not replace Object Oriented Programming, more than as an nice add-on that makes our code more clean, loosely-coupled and focused on the business logic.
ReplyDeleteAspect Object Programming works at the complex software system as combined implementation of multiple concerns like business logic, data persistance logging, security, multithread safety, error handling, and so on. Separates business logic code from the system level code.
Object Oriented Programming works on elements like classes, objects, interfaces etc. It provides benefits such as code reuse, flexibility, improved maintainability, modular architecture, reduced development time etc with the help of polymorphism, inheritance and encapsulation.
AOP implemetation coexists with the OOP by choosing OOP as a base language.