В средневековые времена программирования, к данным мы применяли...

В средневековые времена программирования, к данным мы применяли функции. Для того, чтобы нарезать хлеб, брали структуру «хлеб» и передавали ее как параметр функции «нарезать»:

нарезать(хлеб);

Потом пришла эпоха объектно-ориентированного программирования. И вместо функии «нарезать», нам надо попросить «хлеб» нарезать себя — вызываем метод «нарезать» у объекта «хлеб»:

хлеб.нарезать();

Очевидно, что это значительное улучшение.

В настоящее время объектно-ориентированное программирование стало еще изысканнее. Сначала мы создаем объект «хлеборезка» и затем просто передаем ему «хлеб» для «нарезки»:

Хлеборезка хлеборезка = new Хлеборезка();
хлеборезка.нарезать(хлеб);


Прогресс налицо.
In medieval times of programming, we applied functions to data. In order to slice the bread, they took the “bread” structure and passed it as a parameter to the “slice” function:

cut (bread);

Then came the era of object-oriented programming. And instead of the "cut" function, we need to ask the "bread" to cut itself - we call the "cut" method on the "bread" object:

bread.cut ();

This is clearly a significant improvement.

Nowadays, object-oriented programming has gotten even more sophisticated. First, we create a "slicer" object and then simply pass the "bread" to it to be "sliced":

Slicer bread slicer = new Slicer ();
bread slicer. cut (bread);


Progress is evident.
У записи 1 лайков,
0 репостов.
Эту запись оставил(а) на своей стене Антон Бобенко

Понравилось следующим людям