WEBエンジニア技術向上ブログスマートフォン用の表示で見るWEBエンジニア技術向上ブログこの広告は、90日以上更新していないブログに表示しています。デザインパターンデザインパターンから学ぶGO最近、業務でGOを触る機会が出てきました。学習の為にGOを使った教材を探していましたが、ここは1つGOを使ったデザインパターンの実装を学んでいきたいと思います。GOにはクラスや継承といったものはありません(というのは聞いてました)。実際に触ってみると、クラスや継承といったものはありませんが、それに近い事は出来るようです。構造体を定義し、その構造体に対してメソッドを追加していく形になります。小文字で始めるとエクスポートされない為、他パッケージからは参照できなくなるようです。構造体の名前だけではなく、フィールド名については大文字で始めるとpublicメソッド的な扱いになり、小文字で始めるとprivate的な扱いになるようです。構造体の名前は小文字で始め、インスタンス生成関数を大文字で始めれば実現できそうです。インスタンス保持変数。instance}一見問題なさそうですが、この方法だと複数のスレッドから呼ばれた際に複数のインスタンスが生成されてしまう可能性があるようです。