- Four major principles of Object-Oriented Programming (OOP)
- Why OO Sucks
- 번역 OOP를 빨리 잊을 수록 여러분과 여러분의 소프트웨어에 좋습니다
- Polymorphism: Why use "List list = new ArrayList" instead of "ArrayList list = new ArrayList"
- The Expression Problem and Tables]
- 안드로이드를 하면서 다시 생각해본 OOP
- A Controlled Experiment to Evaluate Maintainability of Object-Oriented Software
- An Empirical Evaluation of Object Oriented Metrics in Industrial Setting†
- Refactoring with Loops and Collection Pipelines
- Misconceptions about code reuse
- OO languages spend most effort addressing a minority use case
- All evidence points to OOP being bullshit
- Object-oriented techniques in C
- Pitfalls of Object Oriented Programming by SONY
- Anti-OOP: if를 피하는 법
- The "OO" Antipattern
OOP란 조건문(if)을 줄이는 것삭제되어 아쉬움- if가 필요한 부분을 서브타입 다형성(subtype polymorphism)으로 대체
- 의존성이 역전되어 있다면, 상위 계층이 하위 계층을 사용(의존)한다면 객체지향적 설계
- 도메인 로직을 서술하기 위한 if는 사용
- 초식 - 의존방향 생각하기 - YouTube
- 다형성을 사용해 if/else를 제거하는 리팩토링을 하라
- Different Ways to Replace If/Else Statements | The Startup
- Replacing If-Else with Commands and Handlers (CQS) | Level Up Coding
- If-Else Is Bad Programming Practice in Modern Code | Level Up Coding
- 객체 지향 언어의 두 가지 줄기
- OOP 에서의 클래스와 인스턴스 개념
- Object-Oriented Programming is Bad
- The faster you unlearn OOP, the better for you and your software — Dawid Ciężarkiewicz aka
dpc
- Object-Oriented Programming is Garbage: 3800 SLOC example - YouTube
- SOLID 원칙
- SOLID 원칙
- SOLID 원칙
- S.O.L.I.D. Principles Around You
- The S.O.L.I.D Principles in Pictures | by Ugonna Thelma | Backticks & Tildes | Medium
- SOLID 법칙 中 LID. 인터페이스 분리 원칙, 리스코프 치환 원칙, 의존성 역전 원칙에 대해… | by 남현욱 | 휴먼스케이프 기술 블로그 | Medium
- 모든 개발자가 알아야만 하는 SOLID 원칙
- 올바른 객체지향 설계 - 'solid 원칙' 이란?
- 인상적인 코딩 테스트 그리고 합격 제목과 달리 가장 중요한 건 SOLID를 알고 구현하고 설명할 수 있어야 한다는 이야기
- 객체지향 SOLID 원칙 - SRP, OCP, LSP, ISP, DIP
- Why SOLID principles are still the foundation for modern software architecture - Stack Overflow Blog
- Interface Segregation Principle of SOLID | ISP - Tech Point Fundamentals
- SOLID Principles : The Single Responsibility Principle - Making Java easy to learn
- SOLID Principles - YouTube
- What the heck is SOLID?
- 객체 지향 디자인의 SOLID 원칙 - 모두의연구소
- Single Responsibility Principle | SOLID Principles - YouTube
- 결합도와 응집도 이야기
- 정적 기록자는 이제 그만
- 객체지향은 반드시 없어져야 할 비용만 높은 재앙이다
- Why Do You Need To Know Interface Fundamentals?
- Code Against Interfaces, Not Implementations
- Public / Private 인터페이스
- 굿바이~ 옵저버 패턴 and FRP
- 새로운 프로그래밍 모델의 필요성
- 여러 메서드가 동일 처리 흐름을 갖는 코드 정리 예시: 클래스 추출
- Object-oriented Programming in 7 minutes
- Robert.C.Martin 블로그 번역-1 : 단일 책임 원칙(The Single Responsibility Principle)
- Robert.C.Martin 블로그번역 -2 개방/폐쇄 원칙에 대하여(The Open/Closed Principle)
- SOLID principles: The Definitive Guide (Part I) | CODER SITE for developers
- SOLID principles: The Open-Closed Principle (Part II) | CODER SITE for developers
- SOLID principles: The Open-Closed Principle (Part II) | CODER SITE for developers
- 가장 쉽게 설명한 개방폐쇄의 원칙 - YouTube
- 10 OOP Design Principles Every Programmer Should Know
- The Liskov Substitution Principle — and why you might want to enforce it
- Liskov Substitution Principle of SOLID | LSP - Tech Point Fundamentals
- SOLID Principles : The Liskov Substitution Principle | Making Java Easy To Learn
- 프론트엔드와 SOLID 원칙 살펴보기 | 요즘IT
- Top 10 Object-Oriented Design Principles for writing Clean Code
- Memento Pattern
- 이펙티브 자바3판 2장 객체 생성과 파괴
- Goodbye, Object Oriented Programming
- The Forgotten History of OOP
- 객체 모델링 공부하게 책 하나 추천해주세요 uml
- The Rise and Fall of Object Oriented Programming
- 5 Free Object-Oriented Programming Online Courses for Programmers
- GRASP – General Responsibility Assignment Software Patterns Explained
- 알고 보면 재밌는 객체 지향 프로그래밍, OOP 흝어보기
- OOP의 추상화(Abstraction)와 다형성(Polymorphism)의 관계
- 추상화와 다형성 :: iOYES
- Smit Thakkar - Writing Clean Abstractions - YouTube
- Why does object-oriented programming mean so many different things to different people?
- Gamma Structural Patterns
- 5. 상태 패턴 with Unity FSM Finite State Machine
- 클래스 상속과 인터페이스 구현의 차이 | 10분 TV
- The Functional Evolution of Object-Oriented Programming - YouTube
- 002. 객체지향 근간, 오브젝트 1/6 | LinkedIn
- 003. 타입과 책임 기반 설계, 오브젝트 2/6 | LinkedIn
- 004. 객체지향과 이를 지키기 위한 방법, 오브젝트 3/6 | LinkedIn
- 005. LSP와 Generic, 오브젝트 4/6 | LinkedIn
- 006. 도메인 분해, 오브젝트 5/6 | LinkedIn
- 007. 상속과 합성, 오브젝트 6/6 | LinkedIn
- 창시자 앨런 케이가 말하는, 객체 지향 프로그래밍의 본질 messaging, hiding of state-process, late-binding
- 가변 Context 클래스는 신중하게 사용하자 | Popit 가변 상태 mutable state
- 개발자 교양필수? 객체지향 개념정리 10분컷. - YouTube
- Command pattern - YouTube
- 이유와 솔루션으로 정리하는 객체지향 생활체조 원칙
- OOP 기반 선착순 투표 시스템 아키텍처
- Abhinav Upadhyay on X: "I was digging through the CPython source code and found out how it uses polymorphism to implement objects. Yes, C is not an object-oriented language, but you can still mimic polymorphism with one clever trick. Let's see how CPython does it. Before learning about the "how," let's… https://t.co/YapJ13TOf7" / X OOP
- Object-Oriented Programming (OOP) in C
- Object-Oriented Programming With ANSI-C
- Object Oriented C Programming
- Object Oriented Programming in C
- Object-oriented techniques in C
- singleton 클래스 이야기(1)
- singleton 클래스 이야기(2)
- singleton 클래스 이야기(3)
- singleton 클래스 이야기(4)
- Singelton Pattern in C++. #singelton #threadsafety #doublecheckinginsingelton #singletonincpp - YouTube
- Keep it Simple with the Strategy Design Pattern
- 디자인 패턴 - 소개 | Pacientes's Devlog
- pacientes/Design-Pattern-In-Cpp: Design Pattern using C++ Language
- Design Patterns: Facts and Misconceptions - YouTube
- Back to Basics: Object Oriented Programming - YouTube
- Factory Design Pattern (C#)
- Factory Pattern Without Switch and If-Else | The Startup
- C# Design Patterns | Design Pattern Tutorial For Beginners | C# Programming Tutorial | Simplilearn - YouTube
- Design Patterns Explained with Food - YouTube
- (초보 시청 금지) 디자인패턴 - 전략 패턴(Strategy Pattern) - YouTube
- Are Design Patterns Dead in C#? - YouTube
- Classes are Expressions (and why that matters)
- 왜 클래스죠? - 용균
- Classes are just a fancy way of writing higher order functions
- Composition over inheritance
- Composition over inheritance
- 02: ♥♦ Q11 – Q15 Why favor composition over inheritance?
- Composition과 Aggregation
- 상속과 합성, 그리고 다중 상속...2
- 프로토콜 컴포지션이 클래스 상속 구조보다 유용한 경우를 설명하기 좋은 예제
- Why COMPOSITION is better than INHERITANCE - detailed Python example - YouTube
- "Java Composition Tutorial: How to Use Composition to Create Powerful Code" - YouTube
- What is Dependency Injection?
- Your DI framework is killing your code
- Dependency injection in scala - Have Your Cake and Comprehend It Too
- 테스트 용이성(TESTBILITY) 향상을 위한 DI(DEPENDENCY INJECTION)
- DI는 IoC를 사용하지 않아도 된다
- 인수를 취하는 것이 DI의 개념의 대부분
- 추상화를 해치지 않고 의존성을 인수로 넘겨주는 방법이 DI
- 의존성 역전 원리(Dependency Inversion Principle) 관련 용어
- DI와 DIP의 차이
- 의존성 역전의 원칙 제대로 이해하기 - YouTube
- DIP in the Wild DI, IoC, DIP간의 차이
- 이제부터 이 컴포넌트는 제 겁니다 | 카카오엔터테인먼트 FE 기술블로그 react IoC
- 외부 툴 변경에 휘둘리지 않는 서버 코드 작성기
- Dependency Injection의 Dependency란 무엇인가?
- Dependency Injection Inversion
- Demystifying the Dependency Inversion Principle in Angular
- 헐리우드 원칙
- You Don’t Need a Dependency Injection Container
- Dependency Injection is EVIL
- 세 가지 DI 컨테이너로 향하는 저녁 산책
- A quick intro to Dependency Injection: what it is, and when to use it
- 우아한 객체지향-2019년 6월 우아한 Tech 세미나 참석 후기 class간 의존성 결과에 대한 이야기
- Dependency Injection(DI)에 대해서 알아보자
- DI 첫 번째, Dependency Injection에 관하여
- (18) What is dependency injection .net core? Can someone explain it by taking simple real life based examples? I have checked it out on internet but it's explained in very complex way everywhere. - Quora
- DI(Dependency Injection)는 왜 필요한가? :: 시행착오를 줄이는 방법
- Printf("%s %s", dependency, injection). | Fredrik Holmqvist
- .NET6 Dependency Injection — One Interface, Multiple Implementations | by Bernardo Teixeira | Geek Culture | Nov, 2021 | Medium
- Dependency Inversion Principle of SOLID | DIP - Tech Point Fundamentals
- Dependency Inversion vs. Dependency Injection | by Guy Erez | Feb, 2022 | Better Programming
- From dependency injection to dependency rejection
- Loosely-coupled 그리고 스프링 프레임워크
- DI 적용도 생각하는 힘과 함께 하자
- Dependency Injection 기초
- Dependency Injection, The Best Pattern - YouTube
- 의존성 주입 안티패턴: Ambient Context · Soojin Ro
- 의존성 주입에 대한 오해와 진실 · Soojin Ro
- 의존성 주입을 하면 잃게 되는 것 · Soojin Ro
- DI-Container
- Python Dependency Injection
- Stop Using datetime.now! datetime을 어떻게 테스트할 지로 시작해 DI에 대한 구체적인 설명으로 이어짐. 매우 좋은 글
- Dependency Injector — Dependency injection microframework for Python
- Dependency Injection Explained In One Minute // Python Tips - YouTube
- pythondi - Python lightweight dependency injection library
- 케빈 TV
- 디자인 패턴 중독자
- 프로토타입 디자인 패턴
- 서비스 로케이터는 안티패턴입니다 - 용균
- Design Patterns - Observer
- 옵저버 패턴 개념 떠먹여드립니다 🥄
- Observer Pattern 옵저버 패턴에 대해 알아보자!
- 빌더패턴? 자바의 빌더 패턴? Gof 의 빌더패턴?
- 빌더 패턴(Builder Pattern)
- Design Patterns: Why Event Sourcing?
- 데이터베이스에서 객체를 지연 로딩(lazy loading) 하기 - 용균 proxy 프록시 패턴
- Case Study Design Pattern - Object Adapter
- 어댑터와 퍼사드 패턴
- 서버와 클라이언트의 우아한(?) 대화 방법, Adapter Pattern (Feat. FSD) | Univdev
- MVC: Model, View, Controller
- Difference between MVC and MVVM
- MVC vs. MVVM: How a Website Communicates With Its Data Models
- Building your own Design Pattern - Hybrid MVC + MVVM
- Entity, DTO, 그 사이의 ModelMapper 이야기
- 디자인 패턴에서 말하는 투명성
- 방문자 패턴 - Visitor pattern
- 3 real-world visitor design pattern examples in Rust, JS, & C++ - YouTube
- 기술 면접 질문 기술 면접 예상 질문 대비하기 - 디자인패턴(Design Pattern)편
- MV-Whatever 정리
- 객체지향 디자인패턴 1
- 객체지향 디자인패턴 2
- 개발 실무 디자인 패턴 - SLiPP 스터디 - SLiPP::위키
- Service와 ServiceImpl 구조에 대해서 - See One
- Behavioral Design Pattern: State
- Design pattern - State pattern | 10분 TV
- Design Pattern : 구조 패턴(Structural Patterns)
- Object Oriented Design Patterns - YouTube
- Design Patterns in Game Engine Development — Harold Serrano - Game Engine Developer
- 3 Design Patterns Developers Should Learn | Bits and Pieces
- Javarevisited on Twitter: "Design Patterns for writing better code https://t.co/C5PyfK2XGK" / Twitter
- 디자인패턴 - YouTube
- Revisiting Design Patterns after 20 by Edson Yanaga - YouTube
- 싱글턴은 정적이지 않다
- 꼬리에 꼬리를 무는 - 유사 디자인 패턴들(1/2편)
- 꼬리에 꼬리를 무는 - 유사 디자인 패턴들(3/4편)
- 팩토리 메서드 디자인 패턴을 사용하세요 | funes-days
- 개발자라면 "무조건" 디자인 패턴을 배워야한다? - YouTube
- 요즘 정말 핫한 🔥 디자인 패턴이 있다? - YouTube Facade
- 당신이 이 디자인 패턴을 배워야하는 이유?! 😱 - YouTube Observer
- 자바 구조 패턴은 어떻게 쓰일까? | 요즘IT
- 자바 생성 패턴을 실제 프로젝트에 적용하려면? | 요즘IT
- 자바 행동 패턴은 어떻게 사용해야 할까? | 요즘IT
- 5 Design Patterns That Are ACTUALLY Used By Developers - YouTube
- VidiGo 5 Design Patterns That Are ACTUALLY Used By Develo
-
- 디자인 패턴의 분류와 실용 예시
- 23가지 디자인 패턴은 생성, 구조, 행위 세 가지 주요 그룹으로 분류
- 전략 패턴은 다양한 케이크 레시피를 클래스로 분리하여 동일한 메소드를 구현하는 방식으로 코드를 깔끔하게 유지
- 데코레이터, 옵저버, 싱글톤, 파사드 등 다른 네 가지 주요 디자인 패턴 소개
-
- 개발자들이 실제로 사용하는 5가지 디자인 패턴 | 완벽한 영상요약, 릴리스에이아이 | Lilys AI
- 3.🎨디자인 패턴 적용 가이드: 생성, 구조, 행동 패턴 소개
- 총 23가지 디자인 패턴은 생성, 구조, 행동 세 그룹으로 나뉘며, 각각 객체 생성, 구조화, 상호작용을 다룸
- 23가지 패턴 중 상용되는 것은 5가지뿐이지만 익히고 문제 발생 시 유사 패턴에 연결하여 적용 가능
- Strategy Pattern은 다양한 케이크 레시피를 처리하는 경우 유용하며, Decorator Pattern은 객체를 확장하고자 할 때 원본 구현을 변경하지 않으면서 사용
- 4.🧵디자인 패턴: 장식자, 옵저버, 싱글톤
- 디자인 패턴 중 하나인 장식자 패턴은 확장하려는 컴포넌트와 동일한 인터페이스를 구현하고 추가 기능을 구현 가능
- 옵저버 패턴은 특정 event 알림 시 사용되며, 구독자들에게 통지할 때 활용. 구독자는 업데이트 메소드를 호출받아 event 파악
- 싱글톤 패턴은 인스턴스를 단 한 번 생성, 전역 변수로 접근 가능. 스레드 안전을 위해 코드에서 잠금 메커니즘을 사용하는 것이 중요
- 5.💻Facade pattern은 복잡한 라이브러리 구현을 단순하게
- Facade pattern은 단순함을 강조하며, 복잡한 라이브러리를 사용할 때 구현 세부사항을 가리는 인터페이스를 만드는 것을 설명
- 나쁜 라이브러리로부터 발생하는 코드 난잡함을 방지하기 위해, 코드 내에서 새로운 로거 인터페이스를 만들어 이를 활용
- 다른 디자인 패턴 중 Facade pattern 외에도 18가지가 있으며, 문제 해결 시 참고할 수 있도록 숙지해두는 것이 유용
- 3.🎨디자인 패턴 적용 가이드: 생성, 구조, 행동 패턴 소개
- VidiGo 5 Design Patterns That Are ACTUALLY Used By Develo
- 다이내믹 스크래핑과 전월세대출 이동제의 실행 composition strategy state saga
- Dependency Injection, Inversion of Control & The Dependency Inversion Principle
- Learn Inversion of Control Principle
- Inversion of Control(제어 역전)
- Inversion of Control Containers and the Dependency Injection pattern
- On Inversion of Control
- 예제로 배우는 스프링 입문 5. Inversion of Control
- Q1 – Q10 Java OOP interview questions & answers
- 싱글톤 패턴 (Singleton Pattern)
- Double-checked locking and the Singleton pattern
- 멀티스레드 환경에서의 싱글톤 패턴
- Multi Thread 환경에서의 올바른 Singleton
- Design Pattern ( Part - 2 ) : Singleton Design Pattern - YouTube
- 싱글톤 디자인 패턴
- 싱글톤 패턴이 필요한 이유와 실제 서비스에 적용까지
- 이터레이터 디자인 패턴
- 프로토타입 디자인 패턴
- 전략(strategy) 디자인 패턴
- 전략(Strategy) 디자인 패턴
- The Strategy Pattern explained using Java
- Implementing the Strategy Pattern With Spring
- Strategy 패턴 쉽게 이해하기 - YouTube
- Using Java 8 to Simplify Strategy Design Pattern | Simplifying Design Patterns - Part 1 - YouTube
- 결제 로직에 전략 패턴을 적용하여 재사용성 높이기
- 10분 테코톡 📣 완태의 전략패턴 - YouTube
- Flyweight 디자인 패턴
- Design Patterns in Java with Example Tutorial
- Design Patterns - Advanced Iterator
- Abstract Factory Design Pattern in Java
- Design Pattern 팩토리 패턴 총정리
- Mediator pattern
- 커맨드 디자인 패턴
- Extending Object Behavior with the Decorator Pattern
- Decorator Design Pattern Example in Java Tutorial | Java67
- 템플릿 메소드 패턴
- 디자인 패턴 핀테크 개발자가 알려주는 디자인 패턴 활용 - 템플릿 메서드와 전략패턴
- 템플릿 콜백 패턴으로 반복 코드 줄이기
- 다형성과 동적 바인딩
- static binding vs dynamic binding 어느 시점에 결정되는가
- Understanding software design patterns
- 옵저버 레지스트리 서비스 구현
- DesignPattern: Test project for learning GoF design pattern
- 객체지향 (Object Oriented) 디자인 (Design)
- Java Design Patterns | Making Java Easy To Learn
- Design Patterns in Java | Making Java easy to learn
- Design Patterns In Java -2 | Making Java Easy To Learn
- SOLID Principles in Java. SOLID principles basically form the… | by Deepika sharma | Nerd For Tech | Jul, 2021 | Medium
- SOLID Principles With (almost) Real-Life Examples in Java | by Berke Soysal | Better Programming
- Java — good practices and recommendations: Design patterns | by Martin Jonovski | < BE OUTSTANDING />
- Difference between Inheritance and Polymorphism in Java and OOP - Example
- Unlocking Java Inheritance: A Practical Guide for Java Developers - YouTube
- Learn SOLID Principles with CLEAN CODE Examples - YouTube
- Interface Segregation Principle | SOLID Principles | Java Code - YouTube
- Design Patterns Revisited in Modern Java by Venkat Subramaniam - YouTube
- A design pattern goes to the supermarket by Kaya Weers - YouTube
- design-patterns-for-humans: An ultra-simplified explanation to design patterns
- JavaScript 객체 지향 프로그래밍
- JavaScript Object Oriented Programming
- 자바스크립트 객체지향 프로그래밍
- Object-oriented Programming in JavaScript: Made Super Simple
- Elegant patterns in modern JavaScript: Ice Factory
- Introducing the Single Element Pattern
- An introduction to Object-Oriented Programming in JavaScript
- Understanding Design Patterns in JavaScript
- Introduction to Object-Oriented JavaScript
- A guide to prototype-based class inheritance in JavaScript
- How to build reliable objects with factory functions in JavaScript
- 추상 팩토리 패턴 Abstract Factory Pattern
- Abstract Factory pattern in TypeScript - DEV Community 👩💻👨💻
- Design patterns in modern JavaScript development
- 어댑터 패턴 Adapter Pattern
- Object Creation Patterns in JavaScript
- Composition over Inheritance
- Commonly Used Design Patterns in JavaScript
- The Decorator Design Pattern in JavaScript
- JavaScript Technical Interview Question: is React a MVC or MVVM?
- Commonly Used Design Patterns in JavaScript
- 7 best JavaScript Design Patterns You Should Know
- ES6로 구현하는 디자인 패턴 : 네이버 블로그
- Design Patterns in JavaScript. Commonly Used Design Patterns With Code… | by Mahdhi Rezvi | Jun, 2021 | Bits and Pieces
- 아토믹(Atomic) 컴포넌트 디자인 개발 패턴
- Javascript에서도 SOLID 원칙이 통할까?
- 프론트엔드와 SOLID 원칙 | 카카오엔터테인먼트 FE 기술블로그
- 10 Design Patterns Explained in 10 Minutes - YouTube
- 자바스크립트에서 객체 지향을 하는 게 맞나요? | 요즘IT
- 프로그래밍이 발전하면서 구조체, 클래스, 객체가 생기게 된 흐름과 객체지향 프로그래밍의 캡슐화, 추상화, 다형성, SOLID까지 간단한 예제로 쉽게 읽히게 잘 설명
- 뒷부분에서는 JavaScript는 브랜든 아이크가 객체지향을 좋아하지 않았기 때문에 다른 방법으로 객체지향을 할 수 있게 설계하면서 지금의 구조가 된 과정을 설명
- Design Patterns in Node.js: A Practical Guide
- 객체지향 프로그래밍과 javascript (약간의 역사를 곁들인...)
- Python: Design Patterns
- Python Design Patterns
- Python’s objects and classes — a visual guide
- OOP Part 1. 객체 지향 프로그래밍(OOP)은 무엇인가? 왜 사용하는가?
- OOP Part 2. 클래스와 인스턴스(Class and Instance)
- OOP Part 3. 클래스 변수(Class Variable)
- OOP Part 4. 클래스 메소드와 스태틱 메소드 (Class Method and Static Method)
- OOP Part 5. 상속과 서브 클래스(Inheritance and Subclass)
- OOP Part 6. 매직 메소드(Magic Method)
- python-patterns
- Design Patterns in Python
- Sebastian Buczyński - Why you don't need design patterns in Python?
- 굳이 design pattern을 쓰지 말고 대체할 수 있는 더 간단한 방법이 있으면 쓰라는 이야기
- Design Patterns in Python by Peter Ullrich
- How to write actually object-oriented python - Per Fagrell
- Python 3 Patterns, Recipes and Idioms
- Design Patterns in Python Part 1: The Strategy Pattern
- Python Tutorial: Duck Typing and Asking Forgiveness, Not Permission (EAFP)
- Sebastian Buczyński - Why you don't need design patterns in Python?
- 믹스인 유틸리티 클래스에만 다중 상속을 사용
- The Most Elegant Python Object-Oriented Programming | by Christopher Tao | Jul, 2020 | Towards Data Science
- Object Oriented Programming (OOP) in Python - YouTube
- Writing A Simple Factory Method In Python | by Tate Galbraith | Level Up Coding
- Implementing the Factory Pattern via Dynamic Registry and Python Decorators | by Geoffrey Koh | Medium
- Factory Method Design Pattern in Python — Explained With Code | by Ankush Kumar Singh | Dec, 2021 | Python in Plain English
- Probably the Best Practice of Object-Oriented Python — Attr | by Christopher Tao | Towards Data Science
- Organizing your Python Code. In spite of yourself | by Keno Leon | Medium
- Understanding the crux of objects and classes in python. | by Aakash Agrawal | Towards Data Science
- Start Python #1 Thread safe 싱글톤 패턴 - Kowana's coding
- 초보 탈출 #1 - 어려운 문제 조각내서 해결하기 | 10분 TV
- The S.O.L.I.D Principles in Python | by Bk Lim | Geek Culture | Sep, 2021 | Medium
- Let's Take The Adapter Design Pattern To The Next Level - YouTube
- Dig Into Inheritance Within Python Object-Oriented Programming - YouTube
- Do Functions Make Design Patterns Obsolete? - YouTube
- The State Design Pattern in Python Explained - YouTube
- Deep Dive Into the Repository Design Pattern in Python - YouTube
- AI 코딩 AI와 디자인패턴으로 코드 리팩토링하기 | Daily Log
- betterpython: Code examples for my Write Better Python Code series on YouTube
- python-patterns: A collection of design patterns/idioms in Python
- refactoring-python: Refactoring 2nd Edition Example Source Code Written in Python
- (번역) 루비에서 상속을 피하는 방법
- Coding Dynamic Behavior with the Strategy Pattern
- An introduction to Object-Oriented Programming with Ruby
- SCALA & DESIGN PATTERNS
- The Interpreter Pattern Revisited
- GoF design patterns in Scala: Visitor
- GoF design patterns in Scala: Command
- GoF design patterns in Scala: Command v2, now with typeclasses
- GoF design patterns in Scala: Iterator (and why it is still cool in 2019)
- Crushing Design Patterns! — Chain of responsibility (Scala)
- Crushing Design Patterns! — Unnecessary Patterns
- Scala and the visitor pattern
- Type safe builder pattern
- Scala Magnet Pattern
- Scala OOFP Design Sample - Alexandru Nedelcu
- All the UML you need to know
- UML: 클래스 다이어그램과 소스코드 매핑
- Why UML "Really" Died • Buttondown
- Has UML died without anyone noticing? | Ernesto Garbarino
- UML: 클래스 다이어그램과 소스코드 매핑
- UML 이야기 첫 번째, 클래스 다이어그램 - YouTube
- NAVER Glace 신입 적응기: UML을 활용한 코드 리팩토링 및 코드 리뷰 | by Younghoon Yun | Jun, 2022 | Medium
- 이제 UML은 극소수 개발자만 쓰는가?