1 つのプロジェクトに 3 つのプロジェクトが含まれてproject1い2ます。1つはライブラリですが、その他はコンソールで実行可能なプロジェクトです。3main project1two
object Application今のところ、私はプロジェクトに2つの2ほとんど同じものを持っています3:
package com.project1
abstract class Class123 extends Actor { ... }
abstract class Class456 { ... }
package com.project2
class Class123 extends package1.Class123 { ... }
class Class456 extends package1.Class456 { ... }
object Application extends App {
val system = ActorSystem()
val myActor = system.actorOf(Props[Class123])
val b = new Class456
// some actions
}
package com.project3
class Class123 extends package1.Class123 { ... }
class Class456 extends package1.Class456 { ... }
object Application extends App {
val system = ActorSystem()
val myActor = system.actorOf(Props[Class123])
val b = new Class456
// some actions
}
繰り返しの量を減らすにはどうすればよいですか?で作成できますobject Applicationがpackage1、ジェネリックにする必要があり (Scala では許可されていません)、それを継承する必要があります (Scala でも許可されていません)。
私はそれについて何をしますか?