그 기능이 좀 복잡하면 어케 하는게 좋음? 예를 들어 어떤 클래스 안에 이분탐색 해주는 메소드가 있는데 이분탐색 하려면 먼저 정렬이 되어야 하잖슴? 그러면 정렬 메소드 private로 해서 이분탐색 메소드 안에서 호출 하는게 좋음? 아니면 public으로 해서 사용자가 정렬하도록 설계하는게 좋음?
상황에 따라 다르게
결국 답이 없다는 말인 레후 - dc App
정렬1, 이분탐색1, 정렬+이분탐색 호출만1 할 수도 있고. public, private는 설계에 따라 다른거고
개인적으로 따로 호출하는게 나음? 동시에 호출하는게 나음? - dc App
뭘 추상화 하는지에 따라 다르지 - dc App
ㅇㅅㅇ.. - dc App
순수하게 이분탐색 기능만 가진 함수 객체처럼 쓰려면 전자인데 어느 정도 유지되는 인스턴스 만들거라면 가독성 측면에서 후자가 좀 더 낫지 않을까 싶네
상위 1% 탁상공론
이분탐색 따로 정렬따로 정렬후 이분탐색따로
ㅇㅅㅇ.. - dc App