Мало того, что это делает
- программирование проще / удобнее в обслуживании в текущей ситуации для других людей (и для вас)
- Это уже позволяет упростить операции CRUD базы данных (создание, обновление, удаление).
Вы можете найти больше информации об этом, ища:
- Java: Hibernate
- Dot Net: Entity Framework
Узнайте даже, как LINQ (Visual Studio) может НАМНОГО упростить вашу жизнь в программировании.
- Кроме того, вы можете начать использовать шаблоны проектирования для решения реальных проблем (шаблоны проектирования - все о ОО)
Возможно, даже с небольшой демонстрацией весело демонстрировать:
- Допустим, вам необходимо аналогичным образом хранить сотрудников, учетные записи, участников, книги в текстовом файле.
.ps. Я попытался написать это в стиле PSEUDO:)
ОО путь
Код, который вы звоните:
io.file.save (objectsCollection.ourFunctionForSaving ())
объекты классаCollection
функция ourFunctionForSaving () в виде строки
String _Objects
for each _Object in objectsCollection
Objects &= _Object & "-"
end for
return _Objects
метод окончания
NON-OO Way
Не думаю, что напишу не ооо код. Но подумай:)
СЕЙЧАС ДАЕМ СКАЗАТЬ
ОО. Вышеуказанный класс является родительским классом для всех методов сохранения книг, сотрудников, членов, учетных записей, ...
Что произойдет, если мы захотим изменить способ сохранения в текстовый файл? Например, чтобы сделать его совместимым с текущим стандартом (.CVS).
И скажем, мы хотели бы добавить функцию загрузки, сколько кода вам нужно написать?
В OO-способе вам нужно только добавить метод New Sub, который может разбить все данные на параметры (это происходит один раз).
Пусть ваш коллега подумает об этом:)