私はよく整理されたjavaでいくつかのコードを持っているので、私はソースコードを管理するだけでなく、今後も簡単に拡張できます。以下のコードは、次のとおりです。パターンで素早くソースコードを整理するには?
public interface IDataModel<T extends IDataModel> {
void copyData(T data);
long getUpdatedTime();
}
public abstract class AbstractDataModel<T extends IDataModel> implements IDataModel<T>{
protected long updatedTime;
public long getUpdatedTime(){
return updatedTime;
}
}
public class concreteDataA extends AbstractDataModel<concreteDataA>{
String property1;
public String getProperty1(){
return property1;
}
@override
public void copyData(concreteDataA data){
property1 = data.getProperty1();
updatedTime = data.getUpdatedTime();
}
}
iOS swift 3.0に移植します。上記のようにswift 3.0でコードを整理することは可能ですか?または上記のようにコードを整理するための迅速な手段がありますか?私はiOSをすばやく始めたので、パターンでソースコードを整理するのが難しくなります。ありがとうございます。
はい、可能ですが、一般的に、SwiftにはJavaよりもコードを整理するための方がはるかに優れています。これは、主に拡張機能とプロトコルを使用した抽象度が高いためです。抽象クラスは作成できませんが、プロトコルメソッドのデフォルト実装を追加できます。 – Sulthan
「整理」、字下げとはどういう意味ですか? Xcodeでcontrol + iを押すとコードが正しくインデントされます。 – Idan
@Sulthanありがとうございます、上記のような同等の迅速なコードのサンプルを教えてください。 – MichaelP