1. ホーム
  2. java

[解決済み] javaで部分クラスを実装する方法

2022-03-04 19:07:24

質問

ググってみたらどうやら別々のクラスで実装したいインターフェイスがあるようです。 Javaにはパーシャルクラスがありません。 それとも、私のコードをすべて1つのクラスに投げ込むことになるのでしょうか?

基本的に、私はサービスを書こうとしています。 サービスメソッドのいくつかは、本当に独自のクラスに属しており、同じクラスでは非論理的であるように見えます。 以下は、私が行おうとしていることの例です。

package com.upmc.esdm.messaging.epcd.service;
import java.util.List;

import javax.ejb.Remote;

import com.upmc.esdm.messaging.epcd13jpa.entities.EmailDomainTrust;


@Remote
public interface MessagingInterfaceRemote {
public List<EmailDomainTrust> getEmailDomains();

    public int upDateQualityTable();

    public string isLogial();

    public byte[] ToWritePartialClassesInJava();
}

私は通常C#で部分クラスを持っていて、同じような値を返す同じようなメソッドを1つの部分クラスに入れます(あるいは、1つのクラスでレコードを更新するクラスかもしれません)。 これはどのように実装すればいいのでしょうか? それとも、すべてのメソッドの実装を1つのクラスにまとめるべきでしょうか?

ありがとうございます。

解決方法は?

Javaには、部分クラスのようなものはありません。集約、委譲、抽象基底クラスを使って同じような利点の多くを達成することができます。

<サブ (同調圧力に屈し、コメント欄で大きな反響を呼んだ「ありがたい」発言は削除しました。明らかにその小さな余談は、答えとは無関係であるにもかかわらず、私に4つのダウンボートを獲得させたようです)。