원본글은 github에 있습니다. 상속보다 구성이 좋는 것은, 많은 사람들이 공감하는 주류의견인 것 같다. 나 또한 상속을 멀리하고 구성을 좋아하고 즐겨썼다. 그런데 Alan Kay가 틀렸다고 하는 글에 남긴 Alan 반박글에서 소개한 yegor의 글에 있는 댓글을 보고 생각이 많아졌다. 요약해보면, David West 아이디어의 핵심은, 문제공간(problem space)의 객체분해(object decomposition)다. 메세지의 핵심은 분해가 일어나도록 하는 것. 객체는 명령/제어 관계에서 벗어나지 않으면 독립적으로 행동할 수 없다. 한 곳에서 문제를 처리할 뿐이다. 객체는 문제 공간에서 스스로 작동할 수 있는 의인화된 개념. 메세지는 이를 가능하게 하는 체계. 메세징이 시스템에서 필요로하는 상태..
원본글은 github에 있습니다. Alan Kay가 틀렸다고 하는 글에 남긴 Alan 반박글에서 소개한 yegor의 글에 앨런은 많은 댓글을 남겼다. 인상적이었던 멘트들을 모아봤다. 객체간의 비명령적(non-command nature) 메세지는 자동으로 캡슐화를 제공한다. 객체는 발신자가 누구냐 등의 이유로 서로 다른 응답을 할 수있다. 이건 인터넷의 컴퓨터(서버)와 같은 개념이다. 다형성이란 용어는 우리가 만든거 아님. 우린 generic messages/methods라고 부름. 상속방식은 싫어서 위임사용. 좋은 동적 시스템을 설계/구현하는 것은 어렵지만, 그 방법이 hign level이라면 또 가능한 simple하면 좋겠다. 코딩해본 어른보다 어린이가 OO 배우는데 어려움이 없다. 객체간의 비명령적 ..
원본글은 github에 있습니다. 아래링크는 엘레강트 오브젝트의 저자 예고르의 글이다. https://www.yegor256.com/2017/12/12/alan-kay-was-wrong.html ‘object’라는 용어는 오해의 소지가 있으니, ‘messaging'이라는 용어가 더 적절했다. 라는 앨런 캐이의 말에, 예고르는 그렇지 않다고 했다. 글을 요약해보자면, messaging, composition 객체 간 상호 작용에는 ‘messaging’과 ‘composition’이라는 두 수단이 있는데 messaging 객체들이 동등하고 독립적인 ‘모듈'로서 통신한다. 다른객체와 ‘연결'되기 위해 불가피하게 많은 데이터를 노출해야된다. 캡슐화가 아니다. composition 통신해야하는 객체들을 더 큰 객체..
- Total
- Today
- Yesterday
- Yegor
- XP
- 기본은 테스트코드
- 테스트코드
- OO
- Domain Driven Design
- 익스트림 프로그래밍
- 앨런 캐이
- 전략적설계
- 테스트 코드
- 객체지향프로그래밍
- 도메인주도설계
- agile
- testcode
- repositorytest
- OOP
- strategic design
- Object Oriented
- 애자일
- 객체지향
- Test Code
- 취업
- repository test
- Alan Kay
- DDD
- 도메인 주도 설계
- 자소서
- nhn
- Object Oriented Programming
- akoop
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |