1 つのプロジェクトに 3 つのプロジェクトが含まれてproject1
い2
ます。1つはライブラリですが、その他はコンソールで実行可能なプロジェクトです。3
main project
1
two
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 でも許可されていません)。
私はそれについて何をしますか?