プログラミングマガジン
プログラミングを中心にIT技術をできるだけわかりやすくまとめます。
ホーム
【実装設計】入門
サーバー言語
Ruby
Rails
PHP
Laravel
データ設計
NoSQL
SQL
RDB設計
Oracle
インフラ
AWS
基本
セキュリティ
コンテナ全般
Linux
Git
Web
Web開発
JavaScript
Vue.js
React
TypeScript
設計
実装設計
認証設計
例外設計
動画設計
DDD
問い合わせ
【実装設計】入門
第1章
コーディング規則、リファクタリング
命名規則
命名の基本的な考え方
命名規則(Java)
定数名一覧
定数化
列挙型
その他
グローバル変数は使わない
コメント
バージョンの付け方
第2章
ライブラリの利用
ライセンスについて
第3章
オブジェクト指向
なぜオブジェクト指向で作るのか?
オブジェクト指向にたどり着くまでのプログラミングの歴史
オブジェクト指向の三大要素
クラスのメリット
多様性(ポリモーフィズム)のメリット
継承のメリット
基本
例外
抽象クラス
インターフェース
this
コンストラクタ
クラス変数
カプセル化
オブジェクト指向っぽく書くには?
クラス設計の基本
クラスの独立性を高める
DAO/DTO
UML
種類
クラス図
SOLID原則
概要
オープン・クローズドの原則
法則
デメテルの法則
デザインパターン
デザインパターン基本
デザインパターンに慣れる
Adaptor(一皮被せて再利用)
サブクラスに任せる
Factory Method(インスタンスの作成をサブクラスに任せる)
インスタンスを作る
Builder(複雑なインスタンスを組み立てる)
Singleton(たった一つのインスタンス)
Abstract Factory(関連部品を組み合わせて製品を作る)
同一視
Decorator(飾り枠と中身の同一視)
シンプルにする
Facade(シンプルな窓口)
無駄をなくす
Flyweight(同じ物を共有して無駄をなくす)
Proxy(必要になってから作る)
RETURN TOP
検索:
アーカイブ
2023年3月
2023年1月
2022年11月
2022年10月
2022年9月
2022年8月
2022年7月
2022年6月
2022年5月
2022年4月
2022年3月
2022年2月
2022年1月
2021年12月
2021年11月
2021年10月
2021年9月
2021年8月
2021年7月
2021年6月
2021年5月
2021年4月
2021年3月
2021年2月
2021年1月
2020年12月
2020年11月
2020年10月
2020年9月
2020年8月
2020年7月
2020年6月
2020年5月
2020年4月
2020年3月
2020年2月
2020年1月
2019年12月
2019年11月
2019年6月
2019年5月
2019年3月
2019年1月
2018年12月
2018年7月
2018年6月
2018年5月
2018年4月
2018年3月
カテゴリー
.NET Framework
Ajax
Android
Apache
API
Auth0
AWS
Babel
Babylon.js
Bitbucket
BootStrap
C#
C++
CGI
CSS
Cypress
C言語
DBスペシャリスト
DDD
DevOps
Django
Docker
Eclipse
EKS
Firebase
Git
GitHub Actions
GitLab
GraphQL
gRPC
Hasura
Heroku
HTML
HTML5
Java
JavaScript
Javaサーブレット
Jekins
Jenkins
JIRA
jQuery
JSP
JSTL
JUnit
Kubernetes
Laravel
linux
Mac
Maven
MySQL
Next.js
nginx
Node.js
NoSQL
Nuxt.js
OAuth
Open ID Connect
Oracle
OS
PHP
PL/SQL
PostgreSQL
PowerShell
Prisma
PWA
Python
React
Recoil
Redis
Redux
Rspec
Ruby
Ruby on Rails
Salesforce
Sass
SEO
Slack
SPA
Spring Boot
Spring Framework
Spring MVC
SQL
Struts
Struts2
Sublime Text
Swagger
Tailwind CSS
Three.js
Tomcat
TypeScript
UML
Unity
UX
VB.NET
Visual Basic
VSCode
Vue.js
WebGL
WebHook
webpack
WebRTC
WebSocket
Webサービス開発
Webデザイン
Web技術
wireshark
XD
XML
インフラ
オブジェクト指向
クラウド
ゲームプランニング
ゲーム開発
サーバー
システム開発
スクラム
スマホアプリ開発
セキュリティ
その他
データベース
データ分析
デザインパターン
テスト
ネットワーク
バージョン管理システム
ハードウェア
プログラミング全般
マイクロサービス
マルチメディア
リファクタリング
人間関係
会計知識
体調管理
副業
動画
国際化
応用情報
情報処理技術者試験
文字コード
日常生活
未分類
業務知識
要件定義
設計
関数型言語
RETURN TOP
Copyright ©
プログラミングマガジン
| Wordpress Thema
| @