欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

代码沉淀

程序员文章站 2022-05-19 12:34:01
...
1、如果一个代码片段是抽象的,那意味着它是可以有多种实现的,那么应该给予考虑抽象化带来的多样性;
2、函数指的是执行过程,而类变量或者栈变量,从某种意义上指的是堆或者内存或者数据结构;
往往函数是可有多种的,而数据结构则基本是固定的;
好比,MAP 里面的,HASHMAP , TREEMAP,MAP中只定义了行为,而数据结构则延迟到实现类中去定义,根据不同的数据结构,也有不同的行为与之对应,换句话到现实不,就是,有不同的数据,则相同的行为代码实现就是不同的;

3、桥接模式,就是一个典型的,抽象与实现相分离的设计模式,抽象的部份并非延

4、着重考虑抽象的代码编写,因为数据结构不常改变,但抽象的行为则会经常改变或有多种形式,考虑它的扩展性时兼顾考虑代码的几大基本原则(比如:开闭原则)

5、设计模式关心的更应该多关注是抽象的处理

##永远不要忘记,程序=算法+数据结构