Photo by Austin Distel on Unsplash 드디어 마지막 Dependency Inversion Principle 이다. - Single Responsibility Principle - Open/Closed Principle - Liskov Substitution Principle - Interface Segregation Principle - Dependency Inversion Principle Dependency Inversion Principle "High-level modules should not depend on low-level modules. Both should depend on abstractions. Abstractions should not depend on de..
Photo by Austin Distel on Unsplash Liskov Substitution Principle에 이어지는 Interface Segregation Principle을 알아보자 - Single Responsibility Principle - Open/Closed Principle - Liskov Substitution Principle - Interface Segregation Principle - Dependency Inversion Principle Interface Segregation Principle "Clients should not be forced to depend on methods they do not use." - Robert C. Martin Segregation ..
Photo by Austin Distel on Unsplash 세 번째 Liskov Substitution Principle이다 - Single Responsibility Principle - Open/Closed Principle - Liskov Substitution Principle - Interface Segregation Principle - Dependency Inversion Principle Liskov Substitution Principle Dave Cheney on YouTube: https://youtu.be/zzAdEt3xZ1M?t=615 참고 - OOP에서의 Liskov Substitution Principle OOP, 즉 Class가 있는 언어에서는, 슈퍼클래스를 물려 받은 파..
Photo by Austin Distel on Unsplash 이번에는 Open/Closed Priciple을 알아보자 - Single Responsibility Principle - Open/Closed Principle - Liskov Substitution Principle - Interface Segregation Principle - Dependency Inversion Principle Open/Closed Principle "Software entities should be open for extension, but closed for modification." - Bertrand Meyer, Object-Oriented Software Construction OOP 클래스를 기반으로한 언어..
Photo by Austin Distel on Unsplash SOLID는 여러 번 마주쳤지만 제대로 이해했다고는 못하겠다. 이번에는 실제 Go 코드를 통해 이해해 보려 한다. SOLID를 따르는 Go 코드는 어떤 모양이어야 할까? Dave Cheney의 발표내용을 기반으로 하여 알아보았다. - Dave Cheney posting: https://dave.cheney.net/2016/08/20/solid-go-design - Dave Cheney YouTube: https://youtu.be/zzAdEt3xZ1M SOLID가 무엇인지 위키부터 찾아보자. https://www.wikiwand.com/en/SOLID In object-oriented computer programming, SOLID is a..
- Total
- Today
- Yesterday
- solid
- golang
- bun
- 인텔리제이
- Gin
- github
- folklore
- notion
- 클린 애자일
- websocket
- 독서후기
- agile
- ORM
- strange
- 명상
- 2023
- API
- Shortcut
- 영화
- 노션
- postgres
- 중용
- 체호프
- Bug
- go
- pool
- 잡학툰
- ChatGPT
- intellij
- OpenAI
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |