Я просматриваю все виды документации WPF и чувствую себя излишне смущенным. Термин «бизнес-логика» разбросан по всему этому, как будто каждый должен знать, что это такое.
Я могу видеть, что такое бизнес-логика, по этому вопросу здесь:
Что именно состоит из «Бизнес-логики» в приложении?
Но откуда взялся этот термин? Почему это называется «бизнес-логика», а не, скажем, «базовая логика» или «основные алгоритмы» или любые другие более общие термины? Очень немногие из написанных мной программ имеют какое-либо отношение к «бизнес-логике», и когда я думаю о «бизнес-логике», я думаю о вещах, обрабатывающих транзакции по кредитным картам, обслуживание базы данных клиентов и тому подобное. Другими словами, вещи, которые относятся к части совокупности информатики. Когда я пишу приложение для работы с изображениями, в нем не участвует ни бизнес, ни клиенты, ни транзакции, основанные на деньгах, ничего подобного. То, что я имею «бизнес-логику», действительно смущает меня, так как я не занимаюсь бизнесом, я обрабатываю изображения.