私はSwiftを学習していますが、現在はイニシャライザを使用しています。私は単純な継承クラスの関係でテストプロジェクトを作成しました。私は各クラスに10のプロパティを設定し、すべて正常に動作します。しかし、私は何かが不足していると感じます、それはちょうど長すぎると乱雑(特にClassBのinit)、私のコードを短絡してもそれを正式に保つための手掛かりのように見える? にClassA: class
私は、という約束を定義しているServiceArgumentというインターフェースを持っています。私enum種類の public interface ServiceArgument {
public int size();
}
いくつかの私のクラスのいくつかはEnumService抽象クラスをたどる public enum StringCode implements Service
ここには最小の例があります。私はDerivingクラスを知る必要があるBaseクラスを持っています。次にDerivingクラスはBaseクラスを知る必要があります。どうやって定義すれば、互いの存在を知ることができますか? error: 'Deriving' does not name a typeにBase最初のリード線の定義:ここで class Base {
Deriving* d;
module Bを含むclass Aのユースケースがあります。 class A
include B
def do_one_thing
# override module's method. do something different instead
end
def do_another_thing
# Call `do_one_th
これは少し複雑ですので、すべてをお読みください。私はWPFのMVVMパターンを実装するいくつかのコードに取り組んでいます。私はdatacontext上の特定のプロパティを探すXAMLマークアップ拡張を持っています。 (これは長くて楽しい話ですが、範囲外です)私のビューモデルは、ビューのDataconextとして設定されます。ここで が何が起こっているのか public class ViewMode