isExist()::Boolean
getData()::Data
라는 두가지 인터페이스를 구현하려고하는데
isExist체크하려면 getData()로 한번 접근해야하는데
만약 서비스레이어에서
isExist()
then getData()
이렇게 하면 db접근 두번되니까 ..
isExist를 순수한 로직 함수로 변경하고..
data = getData()
isExist(data)
then ..
요런식으로 처리하는게 일반적임?
isExist()::Boolean
getData()::Data
라는 두가지 인터페이스를 구현하려고하는데
isExist체크하려면 getData()로 한번 접근해야하는데
만약 서비스레이어에서
isExist()
then getData()
이렇게 하면 db접근 두번되니까 ..
isExist를 순수한 로직 함수로 변경하고..
data = getData()
isExist(data)
then ..
요런식으로 처리하는게 일반적임?
GetData가 null리턴하면 없는거지뭐
isExist에 별도 비즈니스로직이 있긴 해서
그럼 그거쓰면되겠네
isExist에 data를 리턴하게하라구..?
그것보단 인터페이스에 갇힐 이유가 없다고 하는게 더 빠를듯