ivlevAstef / DITranquillity

Dependency injection for iOS (Swift)
MIT License
420 stars 32 forks source link

Feature - draw diagram #76

Open ivlevAstef opened 7 years ago

ivlevAstef commented 7 years ago

Синтаксис библиотеки такой, что по факту я могу по набору файлов, создать граф зависимостей (в идеале дерево) и отобразить его.

Это отдельный проект, но сделать его былобы не лишнем.

В дальшейме возможно будет организовать обратную возможность - генерацию кода по графическому представлению.

ivlevAstef commented 6 years ago

Make new project: https://github.com/ivlevAstef/DITranquillity-UMLDiagrams

For get object graph support new feature Behavious:

protocol Behavious {
  func register(component: Component)
  func import(_ bundle: Bundle, from: Bundle)
}

And new project make self Behavious for get, and contains information. After contains all information this project save graph into file.

for visualization use Gliffy.

ivlevAstef commented 3 years ago

https://github.com/ivlevAstef/DITranquillityGraphviz

New project. It's work but not API and not fully correct.