Introduction to Object Oriented Programming Concepts (OOP) and More
Recommended framework: Table of contents 1. Introduction I have noticed an increase in the number of articles published in the Architecture category in CodeProject during the last few months. The number of readers for most of these articles is also high, though the ratings for the articles are not. One day I read an article that said that the richest two percent own half the world's wealth. Coming back to the initial point, I noticed that there is a knowledge gap, increasing every day, between architects who know how to architect a system properly and others who do not. 2. This article began after reading and hearing questions new developers have on the basics of software architecture. As I see it, newcomers will always struggle to understand the precise definition of a new concept, because it is always a new and hence unfamiliar idea. 3. 4. 4.1. Software architecture is defined to be the rules, heuristics, and patterns governing: 4.2. 4.3. OOP is a design philosophy. 4.4. 4.5. 4.6. 1. 2.
Related: Getting Started