테트리스 짜다보니까 생각난건데
코드 자체가 단순하기도 하고 귀찮다보니 따로 클래스를 여러개 나누지 않고 코딩하고 있는데
뭐 이걸 굳이 객체지향적으로 하자면 할 수 있을거같거든.
기능별로 도형회전이나 도형이동, Panel구성 등등
예외처리는 각 클래스에 포함하는걸로 하고
JFrame처럼 가장 큰 틀에서 객체가 분기해나가는걸로 하면 되겠는데
도무지 장점이 뭔지를 모르겠음. 이렇게 하나 저렇게 하나
그냥 클래스별로 세분화시켜 놓으면 어떤 클래스가 어떤 역할을 하는지 알기쉽다는거 외에
뭐 다른 장점이 있냐?
너희가 학교에서 깔짝대는 수준의 코드들에는 객체지향 기법을 적용하나 안하나 크게 차이가 없다. 오히려 절차지향이 더 좋다고 생각할지도 모른다. 객체지향의 진정한 장점은 취직하고 실무에서 머리를 치면서 깨닫게 될 것이다. 지금은 그냥 객체지향이 왜 좋은지 책에 써있는 그대로를 그냥 믿고 암기하라.
객체 지향으로 만들어놓으면 유지보수가 싶습니다~
실무에서 부랄을 탁치며... 하악...