160 lines
4.5 KiB
Markdown
160 lines
4.5 KiB
Markdown
|
|
# --- Graphify extraction fragment ---
|
||
|
|
note_slug: oo-principles-plugin-concept
|
||
|
|
|
||
|
|
entities:
|
||
|
|
- name: OO Principles Plugin
|
||
|
|
type: plugin
|
||
|
|
facet: type/plugin
|
||
|
|
- name: oo-principles conventions structure
|
||
|
|
type: conventions structure
|
||
|
|
facet: convention/oo-principles
|
||
|
|
- name: 99 Bottles of OOP
|
||
|
|
type: book
|
||
|
|
facet: domain/object-oriented-design
|
||
|
|
- name: NotebookLM notebook
|
||
|
|
type: knowledge base resource
|
||
|
|
facet: tool/notebooklm
|
||
|
|
- name: Codified Context paper
|
||
|
|
type: research paper
|
||
|
|
- name: TDD
|
||
|
|
type: principle
|
||
|
|
facet: convention/tdd
|
||
|
|
- name: Shameless Green
|
||
|
|
type: principle
|
||
|
|
facet: convention/shameless-green
|
||
|
|
- name: Flocking Rules
|
||
|
|
type: principle
|
||
|
|
facet: convention/flocking-rules
|
||
|
|
- name: SRP
|
||
|
|
type: principle
|
||
|
|
facet: convention/srp
|
||
|
|
- name: LoD
|
||
|
|
type: principle
|
||
|
|
facet: convention/law-of-demeter
|
||
|
|
- name: DI
|
||
|
|
type: principle
|
||
|
|
facet: convention/dependency-injection
|
||
|
|
- name: Replace Conditional with Polymorphism
|
||
|
|
type: principle
|
||
|
|
facet: convention/replace-conditional-with-polymorphism
|
||
|
|
- name: Open/Closed
|
||
|
|
type: principle
|
||
|
|
facet: convention/open-closed
|
||
|
|
- name: 4-phase development lifecycle
|
||
|
|
type: process model
|
||
|
|
- name: QUICK_REFERENCE.md
|
||
|
|
type: file
|
||
|
|
- name: cards/
|
||
|
|
type: directory
|
||
|
|
- name: bundles/
|
||
|
|
type: directory
|
||
|
|
- name: Two-Layer Hybrid
|
||
|
|
type: architecture
|
||
|
|
- name: Process/Routing Layer
|
||
|
|
type: layer
|
||
|
|
- name: Mechanic Layer
|
||
|
|
type: layer
|
||
|
|
- name: Theory Layer
|
||
|
|
type: layer
|
||
|
|
- name: PROCESS.md
|
||
|
|
type: file
|
||
|
|
- name: Approach 1 - Process-First Entry Point
|
||
|
|
type: architectural approach
|
||
|
|
- name: Approach 2 - Situational Trigger Files
|
||
|
|
type: architectural approach
|
||
|
|
- name: Approach 3 - Phase-Bundled Context Packs
|
||
|
|
type: architectural approach
|
||
|
|
- name: Approach 4 - Annotated Process Graph
|
||
|
|
type: architectural approach
|
||
|
|
- name: Phase 2
|
||
|
|
type: development phase
|
||
|
|
- name: three-tier architecture
|
||
|
|
type: architecture
|
||
|
|
- name: CLAUDE.md
|
||
|
|
type: file
|
||
|
|
- name: 99 Bottles OOP — Full Software Design Process Map
|
||
|
|
type: note
|
||
|
|
- name: AI Coding Conventions Organization — External Research Synthesis
|
||
|
|
type: note
|
||
|
|
|
||
|
|
relationships:
|
||
|
|
- source: OO Principles Plugin
|
||
|
|
type: evolves from
|
||
|
|
target: oo-principles conventions structure
|
||
|
|
- source: OO Principles Plugin
|
||
|
|
type: based on study of
|
||
|
|
target: 99 Bottles of OOP
|
||
|
|
- source: OO Principles Plugin
|
||
|
|
type: informed by research on
|
||
|
|
target: Codified Context paper
|
||
|
|
- source: OO Principles Plugin
|
||
|
|
type: can use as knowledge base layer
|
||
|
|
target: NotebookLM notebook
|
||
|
|
- source: oo-principles conventions structure
|
||
|
|
type: contains
|
||
|
|
target: QUICK_REFERENCE.md
|
||
|
|
- source: oo-principles conventions structure
|
||
|
|
type: contains
|
||
|
|
target: cards/
|
||
|
|
- source: oo-principles conventions structure
|
||
|
|
type: contains
|
||
|
|
target: bundles/
|
||
|
|
- source: Two-Layer Hybrid
|
||
|
|
type: includes
|
||
|
|
target: Process/Routing Layer
|
||
|
|
- source: Two-Layer Hybrid
|
||
|
|
type: includes
|
||
|
|
target: Mechanic Layer
|
||
|
|
- source: Two-Layer Hybrid
|
||
|
|
type: includes
|
||
|
|
target: Theory Layer
|
||
|
|
- source: Process/Routing Layer
|
||
|
|
type: encodes
|
||
|
|
target: 4-phase development lifecycle
|
||
|
|
- source: Process/Routing Layer
|
||
|
|
type: contains
|
||
|
|
target: PROCESS.md
|
||
|
|
- source: Process/Routing Layer
|
||
|
|
type: references
|
||
|
|
target: Mechanic Layer
|
||
|
|
- source: Theory Layer
|
||
|
|
type: retains
|
||
|
|
target: cards/
|
||
|
|
confidence: INFERRED
|
||
|
|
- source: Approach 1 - Process-First Entry Point
|
||
|
|
type: adds as entry point
|
||
|
|
target: PROCESS.md
|
||
|
|
- source: 99 Bottles of OOP
|
||
|
|
type: defines
|
||
|
|
target: Shameless Green
|
||
|
|
confidence: INFERRED
|
||
|
|
- source: 99 Bottles of OOP
|
||
|
|
type: defines
|
||
|
|
target: Flocking Rules
|
||
|
|
confidence: INFERRED
|
||
|
|
- source: Phase 2
|
||
|
|
type: addresses
|
||
|
|
target: LoD
|
||
|
|
- source: Phase 2
|
||
|
|
type: addresses
|
||
|
|
target: DI
|
||
|
|
- source: Replace Conditional with Polymorphism
|
||
|
|
type: alternative to
|
||
|
|
target: Flocking Rules
|
||
|
|
- source: 4-phase development lifecycle
|
||
|
|
type: included as loadable context pack in
|
||
|
|
target: OO Principles Plugin
|
||
|
|
- source: OO Principles Plugin
|
||
|
|
type: modeled on
|
||
|
|
target: three-tier architecture
|
||
|
|
- source: three-tier architecture
|
||
|
|
type: routing entry point is
|
||
|
|
target: CLAUDE.md
|
||
|
|
confidence: INFERRED
|
||
|
|
- source: oo-principles conventions structure
|
||
|
|
type: see also
|
||
|
|
target: 99 Bottles OOP — Full Software Design Process Map
|
||
|
|
- source: oo-principles conventions structure
|
||
|
|
type: see also
|
||
|
|
target: AI Coding Conventions Organization — External Research Synthesis
|