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
- github
- ChatGPT
- pool
- 인텔리제이
- API
- go
- 노션
- 체호프
- ORM
- postgres
- 2023
- OpenAI
- 독서후기
- websocket
- 클린 애자일
- 잡학툰
- intellij
- Shortcut
- agile
- bun
- strange
- 중용
- notion
- 명상
- golang
- folklore
- Gin
- 영화
- Bug
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |