六爻卜卦软件开发,六爻卜卦APP开发,六爻卜卦平台开发,六爻卜卦小程序开发
为什么要看易经六十四卦,不看可不可以?为什么要做软件架构,不做可不可以?
都可以!没有什么是必须的。
刚接触软件架构,我们应该都有这样的疑问,为什么要做架构,把简单的事情弄复杂?直接new对象不可以吗,弄一个类封装起来再new是几个意思?直接拍桌子决策不好吗,还用易经,看把你能耐的!
为什么要把简单的事情搞复杂?这好像成了一个哲学问题,如果直接用目光短浅回答,会伤人自尊。
往深了想,这就是生活。我们不能只是简简单单的为了,我们要为更好的明天活着。
简单的事情弄复杂,大致有三个原因:
1.能力不足,找不着简单的解决办法。
2.为了增加仪式感,比如婚丧嫁娶。
3.为了给将来发展变化留有解决余地,比如设计软件架构。
易经把阴阳之变弄的这么复杂,非常难懂,但2000年了历久弥新,依然没有过时。
软件架构设计的目的也是封装变化,为了应对软件未来扩展升级的需要。如果软件开发只需要应对目前的功能,完全没有将来升级的需要,设计软件架构的复杂性则完全是给自己找麻烦。
易经描述、封装万事万物之变化,架构描述、封装应用需求之变化,他们是一致的。
易经中的六十四卦,就是六十四个接口类,里面的各个“爻”描述了这个接口的基本功能,是非常抽象的,至于如何实现则是各位看官的事。这就出现了对易经有许许多多的解读的事儿,那就是对易经这个架构不同的实现而已。