http://objectclub.jp/)各エージェントのオブジェクトは個別に作れば、継承を使わなくてもOK。PACパターンは、HMVCパターンとも似ているので、GUIを作るのに向いており、JavaScriptでSPAを作るときにも役立ちそうです。PAC.マイクロサービス指向アーキテクチャーJavaScriptのエコシステムを利用して、Webアプリのフロントエンド、バックエンドをPACで作れば、マイクロサービスっぽく作れるような気がします。=疎結合のパーツがたくさん集まって、システムが構築されているイメージ。NTTデータマイクロサービスとはアーキテクチャスタイルの1つであり、小さなサービスの組み合わせにより単一のアプリケーションを開発するアプローチです。APIが使われます)。個々のサービスは、業務上の機能に沿って構築され、その配備は完全に自動化されたものになります。それらサービスに対しての集中管理は最低限にし、また、それぞれのサービスは異なるプログラミング言語や異なるデータストレージ技術を利用します。以上は、単なる思考実験に過ぎませんが、OOPで継承を使わずに、疎結合のエージェントを実装すれば、PACやMOAっぽい構造になると予想します。Control:IoC)、Delegateパターンが不要のフレームワークがあれば、ライブラリーっぽく使えて、学習コストが低いかも。モダンなJavaScriptでは、「継承による差分プログラミング」を使わないようなので、みんなどんなコードを書いているのか、GitHubなどを拝見してみたいと思います。engineer-log.net関連記事CSSセレクターとは?JavaScript学習で、「CSSセレクター」という用語がたまに出てきます。CSSセレクターについてまとめておきます。Sheets、カスケーディング・スタイル・シート)とは、ウェブページのスタイルを指定するための言語です。CSSは、HTMLと組み合わせて使用する言語です。HTMLがウェブページ内の各要素の意味や情報構...記事を読むプログラミング学習で擬似コードを活用しよう!JavaScript学習に役立つお話がありました。「擬似コード」でロジックを書き出す練習について紹介されています。JavaScriptに限らず、プログラミングの基本を学んだら何か動くモノ(プライベートプロジェクト)を作ってみたくなります。現実には、プロジェクトは完璧なコードをガンガン書くことではなく、たくさんの試行錯誤とリファレンスを幾度も参照して少しずつできあがるものなのです。アプリ作成の進め方として、以下の手順が紹介されています。コード無しで書いてい...記事を読むリファクタリング=読みやすいプログラムを書こう!JavaScript学習に役立つお話がありました。「リファクタリング」でプログラムを改善する練習について紹介されています。(前回に引き続き、今回もこのお話から学んでみたいと思います。アプリ作成の進め方として、以下の手順が紹介されています。【...記事を読むJavaScriptはプロトタイプベースのオブジェクト指向プログラミング言語ではない!?先日のブログ記事に、たくさんのブックマークをいただきました。ブックマークのコメントで、こんな意見がありました。うへええええ継承による差分プログラミングとか現代に言わないでくれよ。JavaScriptはプロトタイプベー...記事を読むプロトタイピング=試作品の制作を気軽に始めてみよう!JavaScript学習に役立つお話がありました。「プロトタイピング」でプログラムを試作する練習について紹介されています。(前回に引き続き、今回もこのお話から学んでみたいと思います。アプリ作成の進め方として、以下の手順が紹介されています。現実には、プロジェクトは完璧なコードをガンガン書くことではな...記事を読むWordPressパフォーマンスチューニング(1)WordPressパフォーマンスチューニング方法を紹介します記事を読むWindowsでMochaテストフレームワークを使うJavaScriptの学習メモ。JavaScriptを使って学ぶ」の第9章を読んでみます。Macには、操作を自動化できるAppleScriptという道具が用意されています。このAppleScriptの代わりに、JavaScriptも使えるようになっていました。AppleScriptの代わりにJavaScriptを使えるようになってました。Yosemiteからの新機能だそうです。JXAとも呼ばれています。Interface)とは?JavaScript学習で、ときどき「API」という用語が出てきます。APIについてまとめておきます。W...記事を読むオブジェクト指向の用語「プロパティ」「メソッド」JavaScriptの勉強をしていて、説明の順番を変えた方がいいかも?と思われる箇所がありました。→「オブジェクト」という仕組みと、その用語についてです。windowやdocumentなど、すべてのオブジェクトは、メソッド以外に「プロパティ」を持っています。オブジェクトのプロパティとは、そのオブジェクトの状態を表すものです。先に、データ構造(変数、定数、配列など)の話を出す。