akka 액터를 사용하여 CRUD 연산을 구현하고 싶습니다. 나는 akka의 새로운 개념이므로 akka 배우의 기본 설계를 모릅니다.akka에서 수퍼 액터의 동작을 확장하는 방법
여러 하위 액터에서 akka 배우의 행동을 공유하고 싶습니다.
전나무 나는 학생, 교사 및 다른 실체를 저장하고 지우고 싶습니다.
나는 두 DAO 추상 삭제 방법 원하는 TeacherDao.scala
class TeacherDao extends Actor with ActorLogging{
override def Receive = {
case Add(teacher) =>
// Add to database
case Delete =>
//Delete from database
// Some other cases related to teacher entity
}
}
object TeacherDao{
case class Add(user : teacher)
case class Delete(id : String)
}
에 대한 StudentDao.scala
class StudentDao extends Actor with ActorLogging{
override def Receive = {
case Add(student) =>
// Add to database
case Delete =>
//Delete from database
// Some other cases related to Student entity
}
}
case object StudentDao{
case class Add(user : Student)
case class Delete(id : String)
}
같은 내가 배우를위한 배우를 만들었습니다. 그래서 내가
class BaseDao extends Actor with ActorLogging{
override def Receive = {
case Delete =>
//Delete from database dao.delete
}
내가 어떻게 추상적 사용하여 기본 배우 BaseDao.scala
을 만들 수 있습니다. 당신은 공통으로, 기본 배우의 특성을 생성 할 수 있습니다