이충민
가입: 2008년 9월 20일 올린 글: 76
|
올려짐: 2008년12월11일 21:09 주제: 7-1: Glue 마지막 질문 |
|
|
코드: | structure A1 = BasicFrame (struct val pattern = WAVE end)
...
structure B = Glue (A1, A2, A3, A4)
structure C = Rotate (B)
structure D = Rotate (C) |
위에서 마지막 줄과 같은 건 안 되는 거죠? 왜냐면 Glue를 돌리면 프레임들 위치가 다 바뀌는데, 각 프레임을 돌리는데 사용하는 rotate 함수를 어느 것을 쓸 지 알 수 없으니까요. 저게 되려면 Glue는 프레임의 종류가 BasicFrame과 Glue 밖에 없다는 것을 알아야하고(abstraction 깨짐), Glue가 받는 네 개의 프레임이 무조건 같은 종류이면 됩니다. 혹시 이쪽이 의도하는 것인가요? |
|