以前のブログでLabelの拡張機能を使用しました。 そこに私は拡張機能の中にすべての私のコードを追加しましたが、なぜ私はあなたがこの章で知っていると仮定してこれをしているのですか、私は

拡張機能とは何ですか?

拡張機能は、既存のclass, structure, enumeration, or protocol typeに新しい機能を追加します。 これには、元のソースコードにアクセスできない型を拡張する機能が含まれます(遡及モデリングと呼ばれます)。

拡張機能はObjective-Cのカテゴリに似ています(Objective-Cカテゴリとは異なり、Swift拡張機能には名前がありません。)

Source-Apple documents.

最初の拡張機能を作成する

拡張機能は、extensionやクラス名

extension UserModel {
//your functionality
}

のようなクラスやコントローラクラスを書き出すことで作成するのは非常に簡単です。

プロジェクト内でテーブルビューを使用している場合は、メソッドを使用してプロトコルを確認する必要がありますが、内部に多くのメソッドがある場合は、これを使用することができます。あなたのプロジェクトや他のプロトコルもそこにあり、物事を管理するのは難しく、主にクラス内のコードを見つけるための問題に直面しています。

拡張子のないクラス

ここでは、このクラスでは、このような開発を開始するすべての開発者が最初のレベルで非常に正常なコードであることがわか

ここで見ることができるクラスのすべてのオブジェクトと機能を確認してくださいproject navigator

拡張機能を使用すると、すべてのオブジェクトとメソッド

これは非常に小さなクラスです実際のプロジェクトで作業を開始すると、より多くの関

拡張子とマーク関数id

を使用すると、コードが適切な関数idを持つグループに分割されていることを非常に明確に見ることができます。

Extra tip-“MARK”これは文書化プロセスに入っています。 Swift言語のコードドキュメントをよりよく理解するには、この(NSHipster)リンクをご覧ください。そこに彼らは物事の明確な多くを持っています。

拡張子付きのコード分離

あなたは、特定のプロトコルに属している拡張子別のプロトコルメソッドの助けを借りて書くことができます。 同じクラスで将来何をしたり変更したりするかを理解しやすいコードにするのは非常に簡単です。

コメントを残す

メールアドレスが公開されることはありません。