Свързани публикации 'solid'
Принцип на единична отговорност в Python
Принципът на единната отговорност (SRP) е един от SOLID принципите на обектно-ориентираното програмиране. Той гласи, че един клас трябва да има само една причина за промяна. С други думи, един клас трябва да има само една отговорност или работа.
Нека вземем пример, за да разберем този принцип в Python.
class Customer:
def __init__(self, name, email):
self.name = name
self.email = email
def send_email(self, message):
# sending an email to the..
Инверсия на зависимостта
Един от принципите на SOLID е инверсията на зависимостите. Има много ресурси с подробно описание на инверсия на зависимости, като например книги и статии. И повечето кандидати на интервю за работа отговарят успешно на въпроса: „Какво е инверсия на зависимости?“ . Но когато настъпи реална практика, възниква друг въпрос какво означава инверсията и как да я програмираме?
Зависимост от подробности за изпълнението
Нека направим малко въведение в началото на програмирането. Първите..
Благодаря за интересната публикация, намирам публикацията ви за достатъчно проста, за да я споделя с моите приятели, които трябва да...
Благодаря за интересната публикация, намирам публикацията ви за достатъчно лесна, за да я споделя с моите приятели, на които трябва да давам съвет много пъти в седмицата относно дизайн/структура/повторна употреба
Принцип на заместване на Лисков в React
Какво представлява принципът на заместване на Лисков?
Принципът на заместване на Лисков (LSP) е насока, която подпомага ефективното функциониране на софтуера. В него се посочва, че ако нещо е от даден вид, трябва да можете да го замените с различен, но подобен елемент и софтуерът ще продължи да функционира правилно.
Помислете за кутия за играчки, пълна с различни видове играчки като превозни средства, кукли и топки. Тъй като кутията за играчки може да съдържа само играчки, каквото и..
Просто управление на състоянието с RxJS — пример за списък със задачи
Какво е RxJS?
RxJS е библиотека с реактивни разширения за JavaScript, която става много популярна.
Според Wikipedia, реактивното програмиране е декларативна програмна парадигма, занимаваща се с потоци от данни и разпространение на промяна.
Ще разгледам някои основи, преди да продължа:
Наблюдаемо : представлява идеята за извикаема колекция от бъдещи стойности или събития. Observer : е колекция от обратни извиквания, която знае как да слуша стойностите, доставени от Observable...
Принципи на проектиране на SOLID
Дизайнерски модели в Python: Част I
Принципи на проектиране на SOLID за обектно-ориентирано програмиране.
Структурният дизайн на ООП софтуера може да приеме всякаква форма. Принципите на проектиране на SOLID са набор от (най-добри практики) евристични структурни класове на ООП за подобряване на вашия код.
Целта на SOLID дизайна е проста:
„За създаване на разбираем, четим и тестван код, върху който много разработчици могат да работят съвместно.“
Принципите, съставени за..