際際滷
Submit Search
赫看のシンプルさについて
?
4 likes
?
4,603 views
pospome
Follow
赫看のシンプルさについて
Read less
Read more
1 of 28
Download now
Download to read offline
More Related Content
赫看のシンプルさについて
1.
赫看のシンプルさについて
2.
徭失B初 twitter : pospome blog
pospomeのプログラミング晩 N : サ`バサイドエンジニア d龍 : クラスO畠違, DDD アイコン済鬚犬磴覆てポメラニアンです
3.
Go からシンプルさを湖じたことをそうかと房います rg泙蕕譴討い襪里 サラッとしかh苧できませんが???
4.
?package private ?コンストラクタ ?struct に
static な method
5.
?package private ?コンストラクタ ?struct に
static な method
6.
徭蛍が乾ったオブジェクト峺鰕壞Zには アクセス俐徨として參和が喘吭されていた モジュ`ルレベルの public, private クラスレベルの
public, protected, private
7.
蒙にクラスレベルのアクセス俐徨は薦 クラスは徭蛍徭附のプロパティ、メソッドにして 巷_、掲巷_をコントロ`ルできる
8.
△ 1つのモジュ`ルに寄楚のクラスを融っzんでも 乾られたくないものをクラスレベルでLすことができるので ある殻業の嵌會は隠たれる 恷モジュ`ルの卆贋vS、腺業は櫃砲靴覆ても なんとかなる
9.
なので、クラスをどうOするかを嶷伉する咫 噸粁モジュ`ル揖平の卆贋vSとか腺業とかって 深えてOしてますか?
10.
匯圭、Goにはパッケ`ジレベルのアクセス俐徨しかない 揖じパッケ`ジであれば、 struct, function, value
は乾り慧籾
11.
△ 1つのパッケ`ジ坪に寄楚の struct を融っzむと 畠てが乾り慧}になってしまう 乾られたくないものが贋壓する栽、 パッケ`ジを蛍けて
package private にする駅勣がある
12.
つまり、Go では パッケ`ジレベルのアクセス俐徨だけ深えればいい パッケ`ジの儉h歌孚が鋤峭なこともあり、 パッケ`ジレベルで 腺業、巷_譟卆贋圭鬚鮨爾┐襪戮 struct ベ`スで深えてもこれらは盾Qできない struct
は隠隔する、晩颪詢茲い旅楡蹐世運爾┐譴个い パッケ`ジと struct で虫な佞侶幃xができている
13.
シンプルな泣 package private しかない パッケ`ジレベルのアクセス俐徨しか戻工しない
14.
?package private ?コンストラクタ ?struct に
static な method
15.
Go にはコンストラクタがない NewXxxx() という
function が コンストラクタのような叨護を毅っている g| static な factory method みたいなg廾になる
16.
繁議にはコンストラクタよりも g廾パタ`ンとしての static な factory
method が挫き 仝どんなオブジェクトを伏撹するのか々 をメソッド兆で燕Fできるから
17.
シンプルな泣 コンストラクタはないので function でg廾する
18.
?package private ?コンストラクタ ?struct に
static な method
19.
Go では struct に
static な method を隔たせることができない 恷兜は`才湖しかなかったし、 static method 圀しかったので、 o尖やりそれっぽいg廾したこともあった
20.
ただ、恷兜にh苧したとおり、 Go はパッケ`ジを嶄伉に深えた圭がいい櫃する o尖やり struct
に static method を隔たせることに `才湖があるのも並g
21.
書では寄繁しく function でg廾しています
22.
シンプルな泣 struct に static
method は伏やせないので function でg廾する
23.
まとめ
24.
?package private しかない ?コンストラクタはない ?struct
に static method はない ることによってシンプルになっている
25.
繁議には謹C嬬な冱Zは帆Φ弔世辰 徭蛍のやりたいことにして 採かしらのm俳なxk岔が贋壓する
26.
ただ、Goを乾ってみて、 謹C嬬な冱Zは音m俳なxkをしてしまうリスクも あると房った 箭 仝@覚がいのではない、お念の聞い圭がいだけだ々
27.
Go から僥んだシンプルさは 麿の冱Zをくときにも叨羨つと房う いろんな冱Zを乾ってみるって寄並ですね (??ω?`)
28.
おわり
Download