Slide 21
Slide 21 text
ⓒ 2022 atama plus Inc.
Visitorパターン
21
2. Pylintの仕組みとルールの作り⽅ - ASTの探索
• データ構造と処理を分離するためのデザインパターン
参考: Java⾔語で学ぶデザインパターン⼊⾨ 第3版 https://www.sbcr.jp/product/4815609801/
File
- accept(Visitor)
Element
- accept(Visitor)
Directory
- accept(Visitor)
FooVisitor
- visit(File)
- visit(Directory)
Visitor
- visit(File)
- visit(Directory)
ダブルディスパッチ
構造の探索
+
Elementの処理
データ構造