开发者

Problem solving related to Object oriented programming concepts [closed]

开发者 https://www.devze.com 2023-03-02 14:06 出处:网络
Closed. This question needs to be more focused. It is not currently accepting answers. 开发者_JAVA技巧
Closed. This question needs to be more focused. It is not currently accepting answers.
开发者_JAVA技巧

Want to improve this question? Update the question so it focuses on one problem only by editing this post.

Closed 7 years ago.

Improve this question

For quiet sometime now I have been working on improving my algo skills because its a requirement to clear interviews in companies like google, amazon etc. But recently I came across questions on object oriented programming concepts being asked in amazon interviews. I being a programmer in C doesn't know much about oops. Any sort of help like good books, links to improve these skills will be greatly appreciated. Thanks in advance.


I started with the first edition of Tim Budd's "An Introduction to Object-Oriented Programming". It was language agnostic, so I learned the concepts, not the implementations.

The third edition is now out.


Once you have a grip on the OO concepts I would read some of the basic OO principles outlined by Robert Martin:

http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod

These principles really give Object Orientation a purpose and I bet would be excellent for any interview for a developer position.


Read the GoF to start to truly understand design pattern solutions in OOP.


I suggest "Head first" series for beginners.

 1. Head first - OOAD 
 2. Head first - design patterns.

Once you feel you are comfortable with the concepts, you can read Gang of four book on Design patterns & OOAD

0

精彩评论

暂无评论...
验证码 换一张
取 消