Java
Tsui丶
搬砖码农
展开
-
Java程序员们最常犯的10个错误
1.将数组转化为列表将数组转化为一个列表时,程序员们经常这样做:1List list = Arrays.asList(arr);Arrays.asList()会返回一个ArrayList对象,ArrayList类是Arrays的一个私有静态类,而不是java.util.ArrayList类,java转载 2017-08-01 09:03:15 · 152 阅读 · 0 评论 -
循环中使用Random注意事项
循环调用方法时如果方法中有随机数Random 应采用不在方法中new而是采用传参的形式,因为当循环调用执行速度很快时,会导致每次new出来的Random的种子相同,造成产生的随机数相同 如一定要在循环中写 可将System.currentTimeMills()置换成循环数 i(或不写) 这样生成随机数的种子不同便不会生成相同的随机数原创 2017-08-01 08:44:23 · 1578 阅读 · 0 评论 -
[设计模式]面向对象设计原则之依赖倒置原则
依赖倒置原则的由来类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的原子操作;假如修改类A,会给程序带来不必要的风险。其实 类A就像我们写的action类,负责复杂的逻辑处理,而类B类C就是底层的比如:数据库操作类,方法帮助类。什么是依赖倒置原则?高层模块不应该依赖低层模块,两者都应该依原创 2017-09-28 15:44:08 · 240 阅读 · 0 评论 -
[设计模式]面向对象设计原则之迪米特法则(最少知道法则)
迪米特法则的由来类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。 一个对象应该对其他对象保持最少的了解。什么是依赖倒置原则?迪米特法则又叫最少知道原则,最早是在1987年由美国Northeastern University的Ian Holland提出。通俗的来讲,就是一个类对自己依赖的类知道的越少越好。也就是说,对于被依赖的类来说,无论逻辑多么复杂,都尽量地的将原创 2017-10-26 10:29:08 · 364 阅读 · 0 评论 -
[设计模式]面向对象设计原则之接口隔离原则
依赖倒置原则的由来类A通过接口I依赖类B,类C通过接口I依赖类D,如果接口I对于类A和类B来说不是最小接口,则类B和类D必须去实现他们不需要的方法。 接口最好大小合适,不臃肿,也不过于细致。适合于需求,却不多于需求(不实现它们不需要的方法)什么是依赖倒置原则?客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。对于职责的理解建立单一接口,不要建立庞大臃肿的接口,尽量细原创 2017-10-10 09:52:06 · 258 阅读 · 0 评论 -
[设计模式]面向对象设计原则之里氏替换原则
里氏替换原则的由来肯定有不少人跟我刚看到这项原则的时候一样,对这个原则的名字充满疑惑。其实原因就是这项原则最早是在1988年,由麻省理工学院的一位姓里的女士(Barbara Liskov)提出来的。在编程中有时候我们会碰到类似这种问题:有一功能P1,由类A完成。现需要将功能P1进行扩展,扩展后的功能为P,其中P由原有功能P1与新功能P2组成。新功能P由类A的子类B来完成,则子类B在完成新功能P2的同原创 2017-09-27 10:44:32 · 208 阅读 · 0 评论