Post by hasanmehdi on Feb 20, 2024 4:32:15 GMT
Although it is a structure that confuses many beginners, OOP architecture has taken a huge burden off the shoulders of software developers and shortened software costs and time. The Procedural Programming architecture (some might call it methodology) adopted in the 1960s and before was based on writing functions to perform common tasks and using them in every field. For a long time, it was largely working for software developers who were moving in this direction, but it also brought with it many difficulties and troubles. For example; The application had to be coded as a whole, not in a modular structure, and every member of the developing team had to master the entire application.
Newly joined developers had to go through a long adaptation period before Belgium Telegram Number Data they could make changes to the application and fully join the team. Since the application was coded as a whole, the slightest change could cause major problems in different sections and debug events became quite difficult. Over the years, as hardware technology increased, the features required from the software began to increase, and this brought with it a lot of code and a lot of time. Projects cannot be completed on time and control has become difficult. Most of the projects started to be canceled due to lack of time. After this part, our brother Alan Kay came out in the 1960s and put forward the "Object Oriented Programming" architecture.
In short he said; Applications should consist of objects, and objects should consist of objects. And Objects must be able to communicate with each other. After this, there were significant changes in the software world. Let me explain generation-oriented programming with a few examples. For example, you will create a blog application. You can use a different object in each module. For example; class Database {} class FileSystem {} class Users {} By combining the Users object with a Database (extend in PHP), you can do many things according to your imagination. Previously, there would be one function and we would connect to the database at the beginning of the page. At the end of the page, the link would be closed.
Newly joined developers had to go through a long adaptation period before Belgium Telegram Number Data they could make changes to the application and fully join the team. Since the application was coded as a whole, the slightest change could cause major problems in different sections and debug events became quite difficult. Over the years, as hardware technology increased, the features required from the software began to increase, and this brought with it a lot of code and a lot of time. Projects cannot be completed on time and control has become difficult. Most of the projects started to be canceled due to lack of time. After this part, our brother Alan Kay came out in the 1960s and put forward the "Object Oriented Programming" architecture.
In short he said; Applications should consist of objects, and objects should consist of objects. And Objects must be able to communicate with each other. After this, there were significant changes in the software world. Let me explain generation-oriented programming with a few examples. For example, you will create a blog application. You can use a different object in each module. For example; class Database {} class FileSystem {} class Users {} By combining the Users object with a Database (extend in PHP), you can do many things according to your imagination. Previously, there would be one function and we would connect to the database at the beginning of the page. At the end of the page, the link would be closed.