Closed cosven closed 7 years ago
大的 controller 可以控制所有的东西,大家都过 controller 调用其他对象的方法。这样不好维护并且不适合写插件。 所以把一些需要公用的暴露给一个或者几个东东。
怎样暴露对象?
feeluown ├── __init__.py ├── __main__.py ├── app.py ├── config.py ├── consts.py ├── daemon.py ├── db.py ├── libs │ ├── utils.py │ └── widgets │ └── private ├── model.py ├── player.py ├── plugins.py ├── tests ├── theme.py └── ui.py
我就感觉这个目录结构非常好的体现了我目前对这个软件的期待。
因为底层的 requests 没有处理本应该处理的异常。每一层都往 错误、异常 往下层推,导致异常堆积。
问题
大的 controller 可以控制所有的东西,大家都过 controller 调用其他对象的方法。这样不好维护并且不适合写插件。 所以把一些需要公用的暴露给一个或者几个东东。
怎样暴露对象?
得出来的一个大概的项目结构
我就感觉这个目录结构非常好的体现了我目前对这个软件的期待。