Model.Core or Core.Model

社内展開用
1
白い高野さん @masaru_b_cl

Microsoft.AspNet.Identity.Core は確かインターフェース群を中心に集めてたような気がする

2015-05-14 17:20:58
たけしけー @takeshik

core っていうのも色々な意味文脈があるので一概には言えない (言葉を濁す)

2015-05-14 17:21:42
Ktz @ktz_alias

アセンブリ名を、~.Coreにした上で、名前空間を~.Core.Modelにするかな。なんとなく。 twitter.com/ugaya40/status…

2015-05-14 17:21:51
尾上 雅則 @ugaya40

Model.Core派だったけど、社内議論に負けつつあってCore.Modelでいいような気がしてきた。けど、なんか昔MVVM絡みの議論だとかLivetの構成だとかで散々考えたり議論したことがあってここら辺の自分の直観の精度高い気がするから昔の議論の流れ思い出そうとしてる

2015-05-14 17:10:07
尾上 雅則 @ugaya40

Modelは独立した責務じゃなくて、あくまでアプリ全体からPresentationPlatformを分離したもんだって前提にたって考えているんだけどな

2015-05-14 17:21:56
尾上 雅則 @ugaya40

そしてCore.ViewModelなんて絶対に存在しない。Core.Model/Model.Coreは、かならずPlatform.ModelでラップしてModelになる

2015-05-14 17:22:37
こくぶん @masak

パッケージ(アセンブリ)名に"Core"と付ける事とnamespaceに"Core"と付ける事は意味が違いますよね。実際、"Microsoft ASP.NET Identity Core"はnamespace的には"Core"付いてないですし。

2015-05-14 17:23:11
白い高野さん @masaru_b_cl

あ、でも Microsoft.AspNet.Identity.Coreっていう名前空間はないのか > msdn.microsoft.com/en-us/library/…

2015-05-14 17:23:34
尾上 雅則 @ugaya40

タイムリーだけどこれは関係ないw

2015-05-14 17:23:41
Kentaro Inomata @matarillo

(ADO .NETなんかはSystem.Data.Common なんだけど)CommonじゃなくCoreを選ぶ背景には、きっと何かしらのイメージがあるのだろう

2015-05-14 17:25:15
Kei Nakazawa @muo_jp

全然関係ないけど、.NET方面は System.Text.JsonとかSystem.Data.SQLiteとか平気でSystem名前空間にサードパーティのライブラリぶら下げてくる習慣なんなのって思ってる

2015-05-14 17:26:43
Kentaro Inomata @matarillo

MySqlとかOracleとかはSystem名前空間を使ってないですね

2015-05-14 17:27:59
時計⌚️屋 @10keiya3

Common Core Foundationあたりの字義の差異がイマイチハッキリしない

2015-05-14 17:28:08
Atsushi Eno @atsushieno

.NET 1.1の頃にSystem.Data.OracleClientとか作っちゃった時点でもうアレよねー。あの頃からSystem.*ネーミングは一切信用しなくなった。

2015-05-14 17:28:24
Atsushi Eno @atsushieno

@haxe そうですけど、その事実が関係あると思われているということは、「MSが実装したからSystemでもおっけー」っていう前提があるような気がします。

2015-05-14 17:33:26
尾上 雅則 @ugaya40

アセンブリを自由に分ける障害になってはならないし、意味的にもiOS(Android).Modelは確定なのよね。Model.iOS(Android)ケースだけはない

2015-05-14 17:34:36
白い高野さん @masaru_b_cl

Microsoft.Owin.Securityは、コアは打ち止め、外部サービス毎にMicrosoft.Owin.Security.Twitter/Facebookとか生やしてる感じですね msdn.microsoft.com/en-us/library/…

2015-05-14 17:35:24
尾上 雅則 @ugaya40

プラットフォーム中立なコードなんてModelの中には存在しないしなぁ

2015-05-14 17:35:59
たなか🐧 @tanaka_733

どうでもいいけど、iOS って名前空間の階層にすると小文字始まりに...

2015-05-14 17:36:21
たなか🐧 @tanaka_733

IOSにすると、将来 Cisco の IOS向けにも展開するときに区別できませんね

2015-05-14 17:37:01