开学第一课——对于架构等的自我理解
1、 什么是架构?
架构就是先确定系统边界,然后确定原则进行切分,然后将切分出来的部分进行联系,组成整体。
我认为架构就相当于打草稿、列提纲。完成一个项目或是一个系统,就像写一篇作文,先打草稿、列提纲,我认为架构就类似这里的草稿、提纲。
2、 为什么要出现架构?
因为人员或是一个团队需要解决问题。为了解决问题;为了最后产生的结果更加完美;为了提高工作的效率;为了在工作时更加专注,挖掘出更大的潜质。
3、 架构解决谁的问题?
对于软件团队来说,我认为架构解决设计师以及开发人员、技术人员、测试人员等的问题。
4、 实例分析:用MVC模式分析自己家庭架构。
Model:从早到晚的一切家庭业务,例如:打扫房间、做饭、吃饭、洗碗等。
Views:
1) 自己房间自己打扫,效果较显著,很干净。标准是人看着感觉整洁舒服。
2) 早晚饭我做,午饭父母做。效果:都挺好。标准:爱不爱吃。
3) 洗碗:谁最后吃完谁洗。效果:干净。标准:碗中的水既不凝成水珠,也不成股流下。
Controllers:到点了就做该做的事儿。