1 Answer - Sort by: Date | Rating
With the change of solution methods of real-life problems and designed architectures, software projects started to be developed using object oriented programming instead of structural programming. Powerful structural languages such as C has become less popular in large scale projects due to difficulties of adapting structural solutions for maturity factors.
As OOP is completely a different approach according to Structural programming, it comes with many programming techniques different from Structural programming. One of these techniques is polymorphism. Polymorphism simply means "common interface, specific implementation", deeply means each class has its own implementation while they share a common interface. This concept brings benefits to object oriented programming such as combining all objects behaviours in a standard interface and applying it with all classes. C provides powerful programming abilities like pointers and structures. And by using these elements, polymorphism model can be partially implemented.
In adapting polymorphism, function pointers plays the big role for the design. Also using structs is important for creating class oriented models. But, in the current circumstances we can not apply encapsulation in C.It's obvious that polymorphism is more effective when it's used in OOP. Adapting polymorphism brings some extra code implementations that makes small projects more complex.
As OOP is completely a different approach according to Structural programming, it comes with many programming techniques different from Structural programming. One of these techniques is polymorphism. Polymorphism simply means "common interface, specific implementation", deeply means each class has its own implementation while they share a common interface. This concept brings benefits to object oriented programming such as combining all objects behaviours in a standard interface and applying it with all classes. C provides powerful programming abilities like pointers and structures. And by using these elements, polymorphism model can be partially implemented.
In adapting polymorphism, function pointers plays the big role for the design. Also using structs is important for creating class oriented models. But, in the current circumstances we can not apply encapsulation in C.It's obvious that polymorphism is more effective when it's used in OOP. Adapting polymorphism brings some extra code implementations that makes small projects more complex.
0
0
- How Come MSN Always Changes My Nickname On It's Own To Cgjk? I Don't Even Know What Cgjk Means.
- What Does It Mean When You Have A Dream About Your Bf Cheating On You Or Braking Up With You. I Had This Dream 3 Times?
- How Do You Say Color In Italian?
- What Does It Mean When My Period Is Heavy And Unusually Painful?
- What Does The Name Gould Mean?
- What Does Society Mean In Simple Word?
- Did You Ever Get Spanked In Public?
- How Old Is Bryan Svoboda?
- Am I Better With Him Or Is Ally?
- What Does Nickelson Mean?
- What Does It Mean If A Girl Says I Cant Do Intimate Stuff With You?
- How To Spell Bacon In French?
- Where Does The Surname Cahill Originate From?
- How Humans Govern?
- How To Say Hello Sexy In Welsh?
- What Does Nair Mean?
- Who Is Marian Libiano?
- What Does Marian Libiano?
- Who Is Casey Bauzon?
- How Do You Say The Name Paige In Chinese?
- What Does Libiano Mean?
- What Does Corpin Mean?
- What Word Does L N G E D N A?
- What Does Bauzon Mean?
- What Does The Name ''Caitlyn'' Mean In Scottish?

New Comment - Comments are editable for 5 min.