mvc的了解
mvc的理解
对于mvc中的控制器不是太理解,以音乐播放器为例,模型是播放器,视图就是播放器的界面,控制器的功能有哪些呢?播放、暂停,下一首等控制模型状态的功能?更换播放器皮肤的功能?整个播放器程序的逻辑?
------解决方案--------------------
你说的差不多,
MVC不要搞的那么严肃,其实就是一个根据变更或者功能相似点来将代码聚合的意思,把相同的“功能”的代码放在一起形成一个低耦合其他部分的代码,就是分层了。
所以一般简单的MVC的话,视图可以放置显示等用户交互方面的东西,模型是啥玩意呢,其实就是一个数据实体化的东西,涉及到的想过逻辑和操作都可以放置到控制层。有些比较含糊的东西不一定要严格的规定放置在哪个层,根据是否容易被其他东西引用和是否容易被变更来确定。
对于mvc中的控制器不是太理解,以音乐播放器为例,模型是播放器,视图就是播放器的界面,控制器的功能有哪些呢?播放、暂停,下一首等控制模型状态的功能?更换播放器皮肤的功能?整个播放器程序的逻辑?
------解决方案--------------------
你说的差不多,
MVC不要搞的那么严肃,其实就是一个根据变更或者功能相似点来将代码聚合的意思,把相同的“功能”的代码放在一起形成一个低耦合其他部分的代码,就是分层了。
所以一般简单的MVC的话,视图可以放置显示等用户交互方面的东西,模型是啥玩意呢,其实就是一个数据实体化的东西,涉及到的想过逻辑和操作都可以放置到控制层。有些比较含糊的东西不一定要严格的规定放置在哪个层,根据是否容易被其他东西引用和是否容易被变更来确定。