Свързани публикации 'objectorientedprogramming'


FP срещу OOP в JavaScript, демонстрирано чрез пример
Обектно-ориентираното програмиране (OOP) и функционалното програмиране (FP) са две популярни програмни парадигми с различни подходи за решаване на проблеми. OOP се основава на концепцията за обекти, които имат свойства и методи, докато FP се основава на идеята за чисти функции, които приемат входове и връщат изходи, без да причиняват странични ефекти. В тази статия ще проучим разликата между OOP и FP чрез прилагане на една и съща функция и в двата стила. Ще видим как двете парадигми..

Наследството е свързано с причините за промяна
Наследството е свързано с причините за промяна Така че току-що направих ново наследствено дърво. Наричам го FileSyncedData . Това е абстрактен клас. По принцип FileSyncedData обектът е част от данните, които се синхронизират с файл. Това е доста спретнато. Обикновено, ако искаме да запазим нещо, трябва да извикаме save() всеки път, когато искаме данните да бъдат запазени. Това работи много добре, ако имаме един файл за запис. Но някои от моите приложения вече имат няколко..