요즈음 객체지향 기법이라는게 일상화되면서

우리들은 함수나 클래스를 작성할때도 항상 남이 쓰기 편하게, 재사용 가능하게 코드를 작성하기 위해

노력하고 있습니다. 그렇다면 어떻게 하는것이 가장 좋은 객체 지향 기법으로 함수와 클래스를 작성하는

것일까요?


올바르지 못한 예) 



이 코드는 모래시계 모양으로 별을 찍는 코드입니다.

보시다시피 함수를 컨트롤 하는것은 모두 내장되어있으며, 호출되어있는 곳에서는

어떠한것도 컨트롤할수 없습니다. 아마 이코드는 한번 사용후 버려지겠죠... 

그렇다면 우리는 어떻게 해야 이것들을 재사용할수 있을까요? 


올바른예) 재사용가능한 코드. 


훌륭합니다! 모든 코드들은 호출된곳에서 컨트롤이 가능하며 

필요에 따라서 다른 함수로 교체가 가능합니다!

마치 객체지향의 기법과도 같지요. 이렇게 함수를 사용한다면 

나중에도 쓸수있는 훌륭한 코드가 될 것입니다.