Large companies use methodologies in project development that result in the organization of software (packages, classes, interfaces). There are various standards that a programmer can use, but many people just like I have doubts in choosing one from several. My question is which standards are most used and what are their purpose?
NOTE: I know that the topic may be very large, my suggestion would be that you present a 2 or 3 patterns that have been effective over the years, their purposes and how to perform their modeling. I want to leave my projects organized without the mess of mixed classes or methods. They can post methodologies that you know or use.