Go Back   TechArena Community > Software > Software Development
Become a Member!
Forgot your username/password?
Tags Active Topics RSS Search Mark Forums Read

Reply
 
Thread Tools Search this Thread
  #1  
Old 20-01-2010
Member
 
Join Date: Dec 2009
Posts: 41
Difference between OOP and AOP

Hello friends,

I need your help to solve my confusion. I am aware about the OOP i.e Object Oriented Programming and the POP i.e Procedure Oriented Programming, but I don't know about the AOP. I only know that it is called as 'Aspect oriented programming'. Please let me know What is the difference between the OOP and AOP?. Please help me, I would greatly appreciate your help.
Reply With Quote
  #2  
Old 20-01-2010
Member
 
Join Date: Feb 2008
Posts: 1,848
Re: Difference between OOP and AOP

Hi,

The AOP (Aspect Oriented Programming) has become very popular as a way to solve certain kinds of problems that are hard to address using procedural or OOP(object oriented programming) methodologies. AOP addresses a problem that occurs if you try to apply the obviously most fundamental principle of software engineering "Dijkstras" principle of separation of concerns. Humans are not able to deal with many issues at once, but with one at a time. Therefore complex systems like software systems should be decomposed into small, clearly separated units, each dealing with a single concern.
Reply With Quote
  #3  
Old 20-01-2010
Member
 
Join Date: Jan 2008
Posts: 1,515
Re: Difference between OOP and AOP

Aspect-oriented programming breaks down a any program into distinct parts . AOP comprises techniques as well as tools which support the modularization concerns. All programming paradigms support some level of grouping and encapsulation of concerns into separate, independent entities by providing abstractions that can be used for implementing, abstracting and composing these concerns. But some concerns defy these forms of implementation and are called crosscutting concerns because they "cut across" multiple abstractions in a program.
Reply With Quote
  #4  
Old 20-01-2010
Member
 
Join Date: Apr 2008
Posts: 1,948
Re: Difference between OOP and AOP

Hi friend,

The Object-oriented programming comprises features like information hiding, polymorphism, data abstraction, inheritance, modularity. As hardware and software became increasingly complex, quality was often compromised. Researchers studied in the way to maintain the quality of software & they developed object-oriented programming in part to address common problems by reusable units, strongly emphasizing discrete of programming logic. OOP is nothing but a programming paradigm and which uses objects to design applications and computer programs.
Reply With Quote
  #5  
Old 20-01-2010
Member
 
Join Date: May 2008
Posts: 2,008
Re: Difference between OOP and AOP

AOP gives a generic means for to build technical concerns and also to plug them into application. AOP is a new way of programing as well as designing the applications. AOP offers a great solution over lots of problems than existing technologies. Applying some AOP concepts in J2EE can also really simplify its use. For instance, regular Java objects can be used in place of the EJBs. Applying full AOP to J2EE will greatly increase the usability of J2EE. It would also bring much more power to J2EE-compliant application servers.
Reply With Quote
  #6  
Old 20-01-2010
Member
 
Join Date: Apr 2008
Posts: 2,001
Re: Difference between OOP and AOP

AOP:
AOP breaks a program to multiple parts. Aspect-oriented programming support the OOP, it enable developer of the code for to modifies static model of the OOP in the way to create a system which can grow for to meet advanced requirements. All paradigms of programming support some level of encapsulation & grouping concerns into separate, independent entities by providing abstractions that can be used for implementing, abstracting and composing these concerns.
Reply With Quote
Reply

  TechArena Community > Software > Software Development
Tags: , , , , ,



Thread Tools Search this Thread
Search this Thread:

Advanced Search


Similar Threads for: "Difference between OOP and AOP"
Thread Thread Starter Forum Replies Last Post
What is the difference between CAS 7 & CAS 9 of RAM Ekhattar Hardware Peripherals 5 26-03-2011 06:51 AM
What is difference between RAM and ROM? Harper 21 Motherboard Processor & RAM 5 30-01-2010 09:00 AM
Difference between jsp and asp.net Crespin Software Development 3 24-11-2009 06:57 AM
Difference between wap and wep Soggy Bottom Networking & Security 3 23-11-2009 09:34 AM
Difference between IDE and ATA LALETTE Hardware Peripherals 3 09-01-2009 10:34 AM


All times are GMT +5.5. The time now is 11:01 PM.