タグ クラス設計
人気順 5 users 10 users 100 users 500 users 1000 usersこれだけは知っておきたいクラス設計の基礎知識
JJUG CCC 2023 Spring 発表資料(ステップアップセッション)。 私がクラス設計をするときに重視している考え方とやり方を紹介。 主な内容 ・クラス設計のスキル 3段階 ・クラス設計の技能を習得するシナリオ ・7つの基礎知識 ① 入出力と計算判断 ② プログラムの中核と周辺 ③ モジュラー性 ④ データ抽象 ⑤ カプセル化 ... 続きを読む
ドメイン駆動設計とイミュータブルなクラス設計
Transcript ドメイン駆動設計と イミュターブルな設計 2021年11月24日 有限会社システム設計 増田 『ドメイン駆動設計』のエッセンス 第3章 モデル駆動設計(モデルと実装を一致させる) 第10章 しなやかな設計(変更を楽で安全にする設計パターン) 第15章 蒸留(コアドメインに集中する) クラス設計の方針の違い で... 続きを読む
C#の勉強をしだすとアプリが永遠に完成しないような気がする話 - はなちるのマイノート
3月あたりからもっとUnityを上手く使いたい!と思い、ぼちぼちC#の勉強を始めました。最近はクラス設計を見直そうと思い、デザインパターンやオブジェクト指向の勉強をしています。 そしてだんだん勉強するうちにあることに気づいてしまったのです。 「クラス設計の勉強をしだすと、ゲームが永遠に完成しないのでは?」 ... 続きを読む
C#の勉強をしだすとアプリが永遠に完成しないような気がする話 - はなちるのマイノート
3月あたりからもっとUnityを上手く使いたい!と思い、ぼちぼちC#の勉強を始めました。最近はクラス設計を見直そうと思い、デザインパターンやオブジェクト指向の勉強をしています。 そしてだんだん勉強するうちにあることに気づいてしまったのです。 「クラス設計の勉強をしだすと、ゲームが永遠に完成しないのでは?」 ... 続きを読む
グローバルゲームジャムでクラス設計をやった話2017 - Qiita
はじめに 去年 に引き続き、今年もGGJに参加してきました。今回もそのことを書きたいと思います。 今回の内容は以前に投稿した Unity開発で便利だったアセット・サービス紹介 & Unityでのプログラミングテクニック とつながりがあるので、こちらを先に読んでからのほうがわかりやすいかもしれません。 Global Game Jam とは GGJとは全世界同時に行われるゲームジャムのことです。要する... 続きを読む
クラス設計の原則 — みんなのウェディングエンジニアブログ
みんなのウェディングの高井です。 クラスベースのオブジェクト指向プログラミング言語を利用している人であれば、クラスとは、ありふれていて普段から利用するものです。にもかかわらず、良いクラスをつくるというのは、なかなかに難しいことです。 先日、みんなのウェディングでアルバイトをしてくれている学生さんのコードレビューをしていたときにも、それを強く感じました。 実践的プラグマティックには「ソフトウェアの規... 続きを読む
Perlでコマンドラインモジュールを書くときのクラス設計 | おそらくはそれさえも平凡な日々
ジェネリクスの基礎と クラス設計への応用
ã¸ã§ããªã¯ã¹ã<sup>®</sup>åºç¤ã¨ ã¯ã©ã¹è¨è¨ã¸ã<sup>®</sup>å¿ç¨ Presentation Transcript ジェネリクスの基礎と クラス設計への応用 2013 年版 Twetter : @nagise はてな : Nagise 所属 java-ja 北陸エンジニアグループ 導入 Java ... 続きを読む
C++11 時代のクラス設計に関する提案 - 野良C++erの雑記帳
C++, C++11先日,ついに C++11 の主要な機能を一通り実装した GCC-4.8.1 がリリースされた.もう一方の主要な C++ コンパイラである Clang++ でも C++11 の機能は既に全て実装されており,来る 6/05 に最新版の Clang-3.3 がリリースされ, C++11 対応が完了する見通しだ.*1 このような状況においては, C++11 への乗り換えを検討し始めてい... 続きを読む
Railsでのクラス設計とDB構造。ORマッピング:Goodpic
Ruby on Railsの特徴の一つとして、データベースのテーブルと、WEBアプリケーションのクラス構造が、自動的にマッピングされます。そのおかけで、アプリケーションを開発する際に、DBアクセスのためのModelメソッドをほとんど記述する必要がありません。 MVCフレームワーク内で、ORM( Object/Relational Mapping )を実現しているのですが、その恩恵を受けるためには、... 続きを読む
技術者の評価を下げる「悪い」コメントに注意しよう
ソフトウェアの受託開発や、オープンソースのプロジェクトでは、ソースコードが他の技術者の目に触れる。そのため、ソースコードから開発者の技術力が評価されやすい。 ソフトウェアの開発者は、モジュール分割やクラス設計には全力を傾ける。最近では、設計の完成度を高めるために、実装の後でリファクタリングを行うことも珍しくない。 だが、設計の善し悪しにこだわる開発者でも、ソースコードに書くコメントの品質までは、配... 続きを読む