DEV Community

levelcoding
levelcoding

Posted on

OOP and Interview

Hello, i know the fact everyone will say : "Hey it's a concept so don't matter language is the same concept no different", but how truly can be that?

For example i'm come from Php world so concept like : Destruct are not used many case ,same for polimorhics.

So final question it's ,should i learn teoretic concept in general or should i learn from a typical language, like i don't know ,java?

I think we can build together a list of common questions and ... depate what mean every concept, it's a good ideas or not?

For example first of all :

Difference between Class and Object.
A little discution :
https://teamtreehouse.com/community/class-vs-object-vs-instance-in-php-oop
Difference between Interface and Abstract.
A little clasification every one can see here :
http://treehouse-code-samples.s3.amazonaws.com/PHP/interfaces/interface_abstract_class_comparison.pdf

The reason why i ask it's not because i'm lazy(or maybe i'm) it's because i think a junior, average programmer, senior programmr even a arhitect programmer can give a different response, each one!

Aaaa, a strange question if i can exepline design patter i'm average(medium programmer) or it's just like , i'm close to the path of became average programmer? Thanks.

Top comments (1)

Collapse
 
rosberg_guedes profile image
Rosber Guedes

The designer pattern is independent. Be associated with the architect project (variable of the project to project). You should analyze and apply the patterns, according to the need of the project or business rule.