我在产品开发方面相当新,我正在努力研究产品。我意识到的问题是人们绘制的图表和图表显示了不同的模块和层。
但是当我独自工作(我是我自己的团队)时,我对程序开发中遇到的交互感到有些困惑,我想知道在模块中开发产品是否真实?
也许我不是一个优秀的程序员,但是当数据开始从前端到后端时我看不到边界。
答案 0 :(得分:1)
我已经编写了很多分层应用程序,它可以是一个有用的模式,但它也会让你误入歧途,并且在模块中思考会更有用。
图层的一个问题是,当数据在进入系统时(例如从数据库中)完全打包时,它们经常被用作在数据流经系统时重新打包数据的理由。
另一个问题是,层次结构本质上是将模块堆叠在一起 - 这对大多数系统来说太天真了。
我建议你写一本关于设计模式的好书,花一些时间学习和理解不同架构方法的权衡。开发模块化应用程序并不容易,但值得花时间去做好。