世上框架千千万万,五花八门,那设计其的初衷到底是什么?我们该不该学习框架?该如何学习框架?
一、什么是框架
要回答这个问题要慢慢来。
DRY原则
DRY:Don’t Repeat Yourself,不要重复你的代码。
很多人说编程是种机械性的工作,而有很多程序员也自嘲为码农,意为编程成了一种没有技术含量的体力性工作。如果不想沦为这个境界,首先需要的就是将DRY原则融入你的血液,在今后的编码工作中加以运用。
从语法,再到方法,再到类型,再到多个类组合级别。基本上我们写代码只写有变化的代码,而尽量不写机械性重复性的代码,其实后面我们就会知道,这就叫专注于业务逻辑,所谓业务逻辑就是你这个项目中,与别的项目都不一样的地方,必须由你亲自去编写实现的部分。
DRY应用
设计模式与之前原则里讲的几个层次不同,设计模式是经过长时间编码之后,经过系统性的总结所提出的针对某一类问题的最佳解决方案,又称之为最佳实践。
而在小规模的编码工作中,其实并不需要什么设计模式,只有大型程序才有设计模式发挥的空间,所以我们需要借助一些特定领域有足够规模的问题来了解一下设计模式存在的必要性。
整理自知乎