美文网首页禅修
Java/设计模式养成了害怕修改的性格

Java/设计模式养成了害怕修改的性格

作者: 许伦 | 来源:发表于2019-03-15 08:59 被阅读1次
image.png

发现Java和设计模式会养成害怕修改的性格。

Java和设计模式的初衷就是尽量设计得灵活,以减少以后的修改。而一旦以后一定要修改的时候,往往成本会比较高。而它们的程序员往往在一开始的时候就在避免修改。

就封装的目的而言,其他开发语言(如PHP、Python、Javascript)主要是为了代码的复用。它们的框架主要是规划复用的粒度和分离存放的位置。比如CodeIgniter、React、dva。而Java/设计模式却更多地是为了避免修改。比如完成一个功能,要先定义一个接口,然后做一个实现。这是为了以后当换一个实现的时候,调用这个接口的地方的代码不需要改变。这里体现了它的关注点不是现在这个实现被复用了,而是未来如何抛弃这个实现。

实际的结果往往是这样。当需求产生变更时,Java/设计模式的程序员会解释说由于他们之前采用了一个灵活的设计,所以现在这个需求变更很难被满足。其实并没有多少代码需要修改,但是由于性格上已被养成,他们往往不愿甚至是不敢去进行这些修改。IDEA的重构菜单对于他们往往会成为摆设。

其他开发语言的程序员很少谈论设计模式,这有点“本来无一物,何处惹尘埃”的感觉。毕竟他们很熟悉Emacs或Editplus的正则全文件夹查找替换功能。

相关文章

  • Java/设计模式养成了害怕修改的性格

    发现Java和设计模式会养成害怕修改的性格。 Java和设计模式的初衷就是尽量设计得灵活,以减少以后的修改。而一旦...

  • 设计模式

    Java 设计模式情景分析 ——单例模式 Java 设计模式情景分析——建造者模式 Java 设计模式情景分析——...

  • Java 设计模式《概述》设计模式,如此简单~

    博客专栏 Java设计模式系列内容,就现在,让设计模式如此简单。 Java设计模式系列文章 Java 设计模式(一...

  • Java设计模式教程

    Java设计模式教程 Java工厂设计模式 Java抽象工厂模式 Java单例模式 Java建造者(Builder...

  • Android中涉及的模式

    我的Java设计模式-建造者模式 我的Java设计模式-观察者模式 重学设计模式之单例模式

  • 了解外观模式

    java 设计模式 ------外观模式 Java中一共有23种设计模式,每种设计模式各有特...

  • JAVA模板方法设计模式——Java设计模式,写漂亮的代码——

    Java设计模式,写漂亮的代码 ————模板方法设计模式 简介: 模板方法设计模式是Java设计模式中很简单、应用...

  • 工厂模式

    java设计模式-工厂模式 工厂模式: 工厂模式是java设计模式里最常用的设计模式之一。 工厂模式属于创建型模式...

  • 装饰者模式——IO流运用

    推荐博客Java设计模式学习09Java设计模式学习09Java设计模式学习09 装饰者模式还是比较难懂的。。。。...

  • Design Patterns

    设计模式 ref:设计模式Java版Java开发中的23种设计模式详解 Source Code: https://...

网友评论

    本文标题:Java/设计模式养成了害怕修改的性格

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