![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发模式
蓝绿色~菠菜
对技术有一颗敬畏和严谨之心,对代码有精益求精的精神。像养小孩和女朋友一样,精心照料和打扮。想清楚了再干,坚持高标准,Design for future!
展开
-
为什么会选择框架?选择什么样的框架
我想最重要的一点就是高效开发,框架本身提供了相对完善的工具集和项目运行必要模块。其次框架本身已经帮你隐藏大部分的底层实现细节,高度抽象化,提供对人友好的接口调用,能让人更专注在业务层面开发。其次,就是为了高效协作,高效协作的前提就是要标准化、规范化,有统一的编码风格,统一的工具集,收敛技术栈。试想一个多人项目里用了两个db库,三种log库会是什么样的灾难。即便大家都很牛逼,代码写出花又怎样,别人还不是得花时间去理解你的设计思想?理解有偏差甚至可能被人当垃圾,这是大概率事件。技术选型本来就没有绝对的好或不好,原创 2022-07-01 16:45:39 · 622 阅读 · 0 评论 -
JAVA面向接口编程 | 面向实现编程 | 面向对象编程 | 面向过程编程 | python面向抽象编程
面向接口编程:原本是JAVA语言中的概念,与之相对应的概念是面向实现编程。不知道大家有没有接触过Spring,Spring的一个重点是要求业务和实现分离,那么面向接口编程也正是符合spring这一要求。另外,在说明一个与上述两个概念容易混淆的概念:面向对象编程与面向过程编程相对应,两个属于一个层面。在python语言中虽然没有接口的概念,但是也可以用抽象类实现面向接口编程的功能。...原创 2020-03-09 16:52:31 · 331 阅读 · 0 评论 -
敏捷开发
瀑布式开发:严格分级,需求分析,设计编码,测试,维护,一个阶段全部结束之后才会进行下一阶段。对于一开始需求不是很明确的项目是一种不靠谱的开发方式。适合比较传统、需求固定不频繁变动的项目,如银行项目。敏捷开发:以用户为核心,不断迭代,循序渐进的开发方式,力求将项目分割成多个经过测试,可集成,可运行的的小部分。争取再很短的时间里开发出核心功能在后期不断更新完善。适合有着激进的...原创 2020-03-04 10:03:40 · 1025 阅读 · 1 评论