My little programming dream
part 2.5.(the line between idea and design).0.1
Brainstorm
(Encapsulation,Abstraction, Inheritance, Polymorphism)
Content | Зміст |
---|---|
1. Lyrical retreat 2.Object Oriented Programming |
1. Ліричний відступ 2. Об'єктно Орієнтоване Програмування |
Lyrical retreat | Ліричний відступ |
---|---|
Good all night or day, time of day !!! I wanted to move to the most important, the implementation of the program itself, and reminded myself of the moment ... the moment of design (description, modeling, call it as you wish), the process is quite tedious and interesting. And I simply could not miss the opportunity to write another post with a description of this very interesting process. As you have already noticed, at the beginning of the fast, there is a picture describing this process, a team game. In my case, I will do it all myself, so the post in the same time =) Ability to unload and organize your thoughts, share thoughts, and maybe get corrected comments, if I may not have described any of the processes, criticism for the developer !!!! |
Доброго усім вечора чи дня , часу доби!!!Хотів уже переходити до самого головного, реалізації самої програми , та нагадав собі момент... момент дизайну (опису , моделювання , називайте як хочете),процес доволі затягуючий та цікавий. І я просто не міг упустити можливість, написати ще один пост ,з описом цього дуже цікавого процесу. Як ви уже помітили, на початку посту , є картинка яка описує цей процес,командної гри. У моєму випадку я буду це все робити самостійно, тому пост в сам раз=) Можливість розвантажити та впорядкувати думки, поділитись думками, та можливо отримати коментарі з поправками , якщо я можливо не так описав якийсь з процесів ,критика рушій для розробника як не крути !!!! |
Object Oriented Programming (In this section, I implement the window control object, examples will be on the PHP, since the script does not know what it is) Об'єктно Орієнтоване Програмування (У цьому розділі я реалізую об'єкт контролю вікна, приклади будуть на PHP,оскільки скрипту невідомо що це ) |
---|
Abstraction and Inheritance | Абстракція та Успадкування |
---|---|
Abstraction is to provide the object of those properties and methods that fully describe it. Inheritance is the mechanism of the formation of new objects (classes), during which the new object inherits the properties and methods of the parent object (class). Below is a fragment of the object that will be generic (parent) for all further methods. |
Абстракція - це надання об'єкту тих властивостей та методів , які в повному обсязі описують його. Успадкування -механізм утворення нових об'эктів (класів), під час якого новий об'єкт успадковує властивості та методи батьківського об'єкту(класу). Нижче вказаний фрагмент об'кту ,який буде загальним (батьківським ) для усіх подальших методів. |
code:
|
Encapsulation | Інкасуляція |
---|---|
one of the three main mechanisms of object-oriented programming. It's about the fact that the object contains not only data, but also the rules of their processing, executed in the form of executable fragments (methods). And also that access to the state of the object is strictly forbidden, and from outside it can only interact with a given interface (open fields and methods), which reduces connectivity. Thus, access to class fields is controlled and their proper initialization is eliminated, possible errors associated with the wrong call method are eliminated. Because users only work through open class elements, class developers can customize all the closed items, and even rename and delete them without worrying that somewhere someone else is using them in their programs. |
один з трьох основних механізмів об'єктно-орієнтованого програмування. Йдеться про те, що об’єкт вміщує не тільки дані, але і правила їх обробки, оформлені в вигляді виконуваних фрагментів (методів). А також про те, що доступ до стану об'єкта напряму заборонено, і ззовні з ним можна взаємодіяти виключно через заданий інтерфейс (відкриті поля та методи), що дозволяє знизити зв'язність. Таким чином контролюються звернення до полів класів та їхня правильна ініціалізація, усуваються можливі помилки пов'язані з неправильним викликом методу. Оскільки користувачі працюють лише через відкриті елементи класів, то розробники класу можуть як-завгодно змінювати всі закриті елементи і навіть перейменовувати та видаляти їх, не турбуючись, що десь хтось їх використовує у своїх програмах. |
code:
|
Polymorphism | Поліморфізм |
---|---|
again returning to the above I wrote about inheritance, polymorphism is a mechanism that allows you to use one interface (class) to imprint in different classes, which are similar in functionality, that is, classes with the same properties and methods,and allows their different implementation, for example, different execution when pushed on the subject. |
ну і зновуж вертаючись вище я писав про успадкування, поліморфізм це механізм який дозволяє використовувати один інтерфейс (клас) для наслідуванняу різних класах, які за своєю функціональністю подібні ,тобто класи з одинаковими властивостями та методами,та дозволяє їх різну реалізацію, для прикладу різне виконання при натисненні на об'кт. |
code:
|