Большая часть этой статьи взята из лекций Head First Design Patterns и Oxford Imperial Programming 3.
Идентифицируйте различные аспекты приложения и отделяйте их от того, что остается неизменным.
Стремитесь создать слабосвязанный дизайн между взаимодействующими объектами!
Что нужно знать:
Командный объект состоит из получателя и метода выполнения.
Ведение журнала запросов: сохраняйте команды (а не большие структуры данных) каждый раз при внесении изменений, чтобы мы могли восстановиться после сбоя.
Дизайн на основе абстракций. Не полагайтесь на конкретные классы. - Принцип инверсии зависимостей
Принцип наименьшего знания - говорите только со своими ближайшими друзьями.
Сравнение НАМЕРЕНИЯ 3 паттернов:
Адаптер: преобразует один интерфейс в другой.
Декоратор: не меняет интерфейс, но добавляет ответственности
Фасад: упрощает интерфейс
Когда вы делаете запрос на facebook.com, ваш компьютер ищет доменное имя, чтобы преобразовать это доменное имя в IP-адрес, чтобы ваш компьютер мог установить это соединение.
Процесс приема осенью 2023 года подходит к концу, и происходят отсрочки/отказы. Поздравляем, если вас приняли в программу вашей мечты в UW.
Недавно я был в Linkedin, крупнейшей в мире профессиональной социальной сети, и нашел посты дизайнеров-фрилансеров, за которыми я следил и которые привлекли мое внимание. Все они публиковали фотографии из самолетов, на пляже со своими ноутбуками, из бассейнов и офисов с потрясающими видами.
Зуд в моей руке распространился, когда я торговалась с местным книгопродавцом за еще одну книгу. Эта книга, как и остальные, которые я купил недавно, займет свое место в моей стопке «Для чтения» (TBR); и тем не менее, я купил его.
(Предупреждение — это сатира, предназначенная для радостной подрывной деятельности — определенно не для детей) Вы видели, как ваши мама и папа прячутся на кухне и курят эти вонючие сигареты. Они говорят вам.
В 2022 году, с выпуском GPT-3, навыки письма, кажется, стали менее важными. С помощью ИИ люди с плохим письмом также могут генерировать качественный персонал.