domain logic只應該和這一個domain object的實例狀態有關,而不應該和一批domain object的狀態有關;
當把一個logic放到domain object中以后,這個domain object應該仍然獨立于持久層框架之外(Hibernate,JDO,JPA),這個domain object仍然可以脫離持久層框架進行單元測試,這個domain object仍然是一個完備的,自包含的,不依賴于外部環境的領域對象,這種情況下,這個logic才是domain logic。
需要一批domain ojbect的狀態才能決定或者需要一批domain object來處理的邏輯,應該屬于業務邏輯的范圍。