就Share来谈谈一些小看法

从Share写完到现在,估计有两周多了吧。大概的那些过程早已忘得差不多了,但是回过头来看看代码,总感觉,在好多地方处理的都非常的不当。就我自己写的Share这个代码,我想谈谈一些我自己的看法。

因为之前看过了MVC设计模式,又在写天气预报的时候用过了一次这个设计模式,所以这次写Share的时候,毫不犹豫的选择了MVC设计模式,但是,就如同很多人所说的那样,过于相信MVC模式的话,一些小项目不会看出什么问题,但是一旦做一个稍微大一点的项目的时候就会发现,MVC会导致大部分的代码都存在于Controller层中,我个人感觉,看起来有些不大妥当。前一段时间看到了唐巧的一篇文章,文章名字叫做《被误解的MVC和被神化的MVVM》,这里的MVVM就是MVC的改进版,起初看到MVVM这个模式的时候,确实感觉到该模式挺不错,但是,看了这篇文章之后,就感觉,你的项目适合什么模式,需要你去仔细的考虑,不论是MVC还是MVVM,都有其好的或者不好的地方,MVC或许挺好,但是,也有其缺点。在以后的项目中,也需要考虑考虑。

在写Model层的时候,发现整体写的真的,就我看来是非常的差的,因为只是一个普通的类,而且没有用到单例,而且,中间的方法写了好多,所以,感觉写的特别差。这里确实需要反思一下,当初写Share的时候,还没真正了解单例模式,所以也就没有去使用。但是在写的时候,却写了一堆方法,而每个方法的实现基本是相同的,当初比较懒,就没有去改掉,结果在用的时候导致使用起来非常繁琐,有些时候也会搞晕自己。所以,Model层的写法,也得认真考虑考虑。

在写这次项目中,当然也学到了许多东西,包括TableViewCell的自定义、socket编程的初步了解、一些界面的制作等等,虽然在写这个项目的过程中没有考虑的很周全,甚至,很多功能都懒得去写,因为之前写过一次。但是,在写完这个项目之后发现,玩了许多控件,也对一些界面的制作有了一些经验。但是,这样肯定远远不够,这只是做一个相对来讲较小的项目,整体的控件还没有全部练过。在后续的项目中,可以结合这些控件和设计模式甚至动画,来提升自己的能力。

Share写的时间也有点久了,也只能谈谈自己在写Share中一些印象比较深刻的东西了。再有其他的,也忘得差不多了。总体感觉,在写项目的时候,设计模式和界面设计,还有动画的设计,三者的完美配合,这个项目就会写的,非常的不错。当然,这对目前的我来讲也只能是想想而已。也不多说啥了,好好加油吧!



--by糖糖

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值