- We can place our code in individual source files in folder structures and wrap classes, interfaces, structs, and enums in namespaces that map to the folder structure.
- A class should have only one responsibility.
- You can comment in your code for document generators using XML comments placed directly above the public member to be documented.
- Cohesion is the logical grouping together of code that works on the same responsibility.
- Coupling refers to the dependencies between classes.
- Cohesion should be high.
- Coupling should be low.
- You can use DI and IoC to design for change.
- DI stands for Dependency Injection.
- IoC stands for Inversion of Control.
- Immutable objects are type-safe and so can be safely passed between threads.
- Objects should expose methods and properties and hide data.
- Data structures should expose data and have no methods. ...
Germany
Slovakia
Canada
Brazil
Singapore
Hungary
Philippines
Mexico
Thailand
Ukraine
Luxembourg
Estonia
Lithuania
Norway
Chile
United States
Great Britain
India
Spain
South Korea
Ecuador
Colombia
Taiwan
Switzerland
Indonesia
Cyprus
Denmark
Finland
Poland
Malta
Czechia
New Zealand
Austria
Turkey
France
Sweden
Italy
Egypt
Belgium
Portugal
Slovenia
Ireland
Romania
Greece
Argentina
Malaysia
South Africa
Netherlands
Bulgaria
Latvia
Australia
Japan
Russia