美文网首页
2018-06-13-设计的感悟

2018-06-13-设计的感悟

作者: 田园小丁 | 来源:发表于2018-06-13 22:55 被阅读0次

一个晚上的重构代码,感觉从几个月前的接手一份陌生的代码,有了很多的领悟,总结一下,希望自己记住这些感觉,也提醒自己加强学习,变得不一样。
1、细化功能点,模块设计解耦;
我们总在说这些概念,希望解耦,希望增强代码的重用性,可是在没有接触一个易变的,需求复杂的模块时,这些观点只在教科书上,而没有自己真正领会。比如tunnel,按着一开始的设计,耦合度过高,导致在应对已知的限定需求时候,一时的代码,可能还有一些用处。
耦合度高,原因的很简单:你还不明白自己这个模块的基本框架,你也无法预测未来它的走向!但是作为核心的重要的东西,通常就是一个多变的多需求的东西,必须尽可能弄懂他,在没弄懂之前,不存在完美的设计,因此,能做的就是尽自己最大的能力去细分功能,不要害怕复杂,功能拆得越散和独立,日后复用的可能越高,重构的难度越低。其次就是,尽可能去理解你的业务,代码的好坏,直接和一个人对业务的理解成正比!

2、定义模型
其实我不擅长定义模型,但是接触了一段时间后似乎也明白了一些道理。工厂、构造器这些数据模式是老生常谈的东西,但是如何用的舒服和顺利,却也是时间的积累。
比如我现在体会的,把一个模型固定的和易变的东西一定要区分对待,为一个模型留一些扩展的空间,数据传递,键值传递、配置与状态一致等,这些其实都是学问,慢慢去体会,需要用心,也要一直抱着一颗优化代码的心去努力!

3、关于接口
如果说模型是描述外部静态世界语法,那么接口就是描述变化、动作的行为,所以接口同样是有学问的东西。不同的实现类不同的行为特征、不同的约束规则、不同的作用范围,这里同样关乎继承、重写、约束行为、限定范围、多样性设计。接口是行为,模型是对象,都需要规范化并带入思想!
于现在的自己就是把一些模块的功能权限区分,同一个store可能实现不同的接口,在给不同的功能块用的时候,用接口去限定他们的操作权限和使用范围,这边是学问!学着不断重构中去优化自己的逻辑!

相关文章

  • 2018-06-13-设计的感悟

    一个晚上的重构代码,感觉从几个月前的接手一份陌生的代码,有了很多的领悟,总结一下,希望自己记住这些感觉,也提醒自己...

  • 2018-06-13-新家

    第一次到我家,名为叉烧包

  • 设计感悟

    我的设计,希望尽可能的用自然的材料,汲取自然的元素。自然才会长久,不论是从材料本性还是室内环境,五年,十年,或着更...

  • 设计感悟

    我从事工艺礼品设计工作也有20年的时间了,主要是面向国外市场的.作为一名设计师当然需要擅长国外节日礼品设计,能熟练...

  • 经典211 - 设计就是空间、色彩-2020设计之旅34

    设计就是空间、色彩、设计回归本位。用心观察生活,感悟人生真谛,让设计与生活互动。 第211期设计经典语录分享。

  • 2018-07-20日学习交流总结

    惯常周五,聊聊最近的学习感悟和感悟 刘杰: 1.最近学习如何系统化管理设计文档,合理整合设计资源 2.下一步计划:...

  • 团队管理——多样性且被赋能

    最近以设计小组的形式完成了一个项目的设计,加上正在翻译 IBM 的Design Thinking,感悟到团队对设计...

  • 做设计的感悟

    思路决定出路,细节不突破很难有提升。 怎样才能做到,任何东西在手上都能变成好的设计产品,设计上,我们用到的工具所谓...

  • 人生设计课(一)

    《斯坦福大学的人生设计课》感悟 首先,我们的人生是可以通过设计来达到我们的理想状态的。 如何设计,那我们要有设计师...

  • 7/100 设计你所喜爱的人生

    书名:设计你所喜爱的人生 作者:Ayse Birsel 阅读感悟: 引入了产品设计的思路,通过 解构——观点——重...

网友评论

      本文标题:2018-06-13-设计的感悟

      本文链接:https://www.haomeiwen.com/subject/sggseftx.html