برای آمادگی ابتدایی بهتر است مواردی مطالعه شود که در زیر به آن ها اشاره شده است.
برای طراحی
نرم افزار استاندارد :cohesion : https://en.wikipedia.org/wiki/Cohesion_(computer_science)
coupling : https://en.wikipedia.org/wiki/Coupling_(computer_programming)
در مورد اینکه این دو چگونه در کنار هم کار می کنند نیز میتوانید بخوانید:
http://simpleprogrammer.com/2010/11/04/back-to-basics-cohesion-and-coupling-part-1/http://simpleprogrammer.com/2010/11/09/back-to-basics-cohesion-and-coupling-part-2/ Coding Principles :
DRY : https://en.wikipedia.org/wiki/Don%27t_repeat_yourself
KISS : https://en.wikipedia.org/wiki/KISS_principle
SOLID : https://en.wikipedia.org/wiki/SOLID_(object-oriented_design)