
设计模式
zzyzgg
MPI+CUDA苦手
展开
-
明星软件工程师的10种特质
1. 热爱编程 2. 完成事情 3. 持续重构代码 4. 使用设计模式 5. 编写测试 6. 善用现有代码 7. 专注可用性 8. 编写可维护的代码 9. 能用任何语言编程 10. 知晓基本的计算机科学1. 热爱编程编程是一种为了满足兴趣而心甘情愿去做的劳动(Programming is a labor of love)。和其他任何职业一样,唯有真正的热情,才能完成真正的伟大...转载 2020-02-12 13:48:29 · 305 阅读 · 0 评论 -
三种工厂模式
1.简单工厂模式productA 和ProductB继承同一个父类,然后有一个工厂类包含create方法创建这两个类的实例。使用的时候,在Client中先实例化工厂类,然后调用create方法获取ProductA或B的实例。2.工厂方法模式简单工厂模式只用一个工厂,来创建多个Product,这样要添加新产品时就要在它的create方法中加一个分支,违背了开放-封闭原则。所以...转载 2019-04-24 13:51:42 · 220 阅读 · 0 评论 -
三大范式
先总结:第一:所有字段都应该是原子的,不可拆分的。第二:所有字段都应该完全依赖于所有主键,不得有部分依赖。第三:字段应该只依赖于主键,不得依赖于其他字段。从这里可以看到,第二、三范式都是讲其他字段对于主键的依赖,既不能部分依赖主键,又不能依赖非主键字段。第一范式不用说了,字段的定义都应该是不可拆分的。第二范式在下面这个订单表里,有产品id,用户id,产品名、用户名,其中产品名和...原创 2019-10-03 21:31:16 · 2227 阅读 · 0 评论