まとめ

完了

Go は OOP パラダイムに完全に準拠していませんが、このレッスンでは、この言語を使用して再利用可能で拡張可能なコードを作成する方法を探りました。

Go は、元のパッケージではなく別のパッケージからメソッドの実装の詳細を非表示にすることにより、メソッドのカプセル化を処理します。 Go は、メソッドのオーバーロードと埋め込みをサポートします。 メソッドの実装をオーバーライドして、さまざまな使用をサポートします。

Go 言語を使用すると、コード ベースが大きくなった場合でも、標準ライブラリからコードを拡張できます。 フレームワークは使用できますが、標準ライブラリのほとんどの機能を上書きできるため、Go では優先されません。

このモジュールでは、Go でのメソッドの動作について学習しました。 他のプログラミング言語とは異なり、Go では、再利用可能で拡張可能なコードを記述する際に、class オブジェクトは必要ありません。

最後に、Go でのインターフェイスの動作について学習し、 インターフェイスの宣言と実装の基礎を探求しました。 また、サーバー API の作成方法など、いくつかの複雑な例を確認し、インターフェイスを実装する練習も行いました。

習得した知識を活用して、再利用可能で拡張可能なコードを記述できるようになりました。