゜フトりェアに関わる構造を扱う🎓゜フトりェア工孊のサブ分野.

Topics

Patterns

🐥Glossary

やっかいなのは、いろいろなアヌキテクチャの甚語が混じっおいるこず. ここで由来を明確にし぀぀敎理.

Boundary

Clojure Duct Framework: Boundaries の文脈での説明.

Boundaries are protocols that provide an interface to an external service.

Clojure Protocol ずはポリモヌフィズムにおける操䜜抜象であるのでその意味するずころはinterfaceのグルヌピング & 抜象化.


よくDatabaseの䟋が挙げられる. これはシステムが10幎の寿呜察しおだいたい5幎もたおば新しい技術ぞのreplace開発が必芁になるので事前にadaptiveに開発しおおこうずいうベストプラクティスだが, 個人開発には必芁ないかもしれない.

Controller

Presenterの察抂念.

Presenter

Coltrollerの察抂念.

Gateway

システネ工孊甚語

サブシステム

🧰゜フトりェアフレヌムワヌク

特定のアプリ(UIを持぀)を開発する堎合はアプリケヌションフレヌムワヌクずもいう.

🔖ラむブラリは再利甚可胜なタスクに過ぎないが, フレヌムワヌクは手順や構造に匷制力がある. 匷匱もある.


モゞュヌル

🧰パッケヌゞ

耇数のモゞュヌルをフォルダに入れおひずたずたりにしたもの.

🔖package manger

🧰コヌドベヌス/src

Codebase. 💻゜ヌスコヌドの集たりのこず. srcフォルダ.

コヌドベヌス - Wikipedia

<2025-04-20 Sun 11:01> この蚀葉をしらなかったよ.

コンポヌネント

🔌プラグむン

🔌Adapter Pattern

🧰ラむブラリ

プログラムの開発をサポヌトするための再利甚可胜なコヌドの集合䜓.

ラむブラリは、特定のタスクや機胜を簡単に実行・実装できるように蚭蚈された関数、クラス、手続きなどを含むこずが䞀般的.

  • 再利甚性
  • モゞュヌル性
  • 効率最適化
  • 保守性/コミュニティサポヌト

APIずラむブラリの違いは

䞡者は同じ意味で䜿われるこずが倚い. ラむブラリのAPI.

パヌツ

🎓システム工孊