SW 아키텍처에서는 견실한(consistent) 아키텍처는 동일한 것에 대해 수행하는 두가지 이상의 방법을 제공하지 않는다는 것을 의미하며, 이는 사용자로 하여금 어떤 것을 사용할지를 선택하도록 강요하는 시간 낭비를 유발시킬 수 있기 때문이다.
따라서, 견실한 SW 아키텍처는 배우기가 더 쉽고 빨라야 하며, 일단 처음에 배운 내용을 거의 알지 못한다고 하더라도 그 나머지에 대해서는 쉽게 예상할 수 있게 구성되어야 한다.
특별한 경우에 대해서 염두하고 처리할 필요가 없이 코드는 더 깔끔해지고 테스트 코드는 더 적어야 한다.
반응형
'Homo Faber > Concepts' 카테고리의 다른 글
TDD, CI, CD (0) | 2011.08.27 |
---|---|
유스케이스의 상속 (0) | 2010.02.10 |
유스케이스 드리븐 방식의 한계 (0) | 2008.03.10 |
Abstract와 Interface (1) | 2008.03.04 |
자바에서 상속 (1) | 2008.03.04 |