上一页 1 ··· 4 5 6 7 8
摘要: 六大原则: 单一职责 接口隔离 迪米特(最少知道) 依赖倒置(依赖接口、依赖抽象) 里氏代换(子类能替代父类) 开闭(扩展与不修改) 1、开闭原则:Open Close Principle 是软件实体(类,模块,函数等)应该可以扩展,但是不可修改。 理解:只以基于原本的来扩展功能,但不能修改原本的代 阅读全文
posted @ 2017-06-13 23:25 mzzcy 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 关系图: Collection Iterator Collection接口的iterator() 和 toArray()方法可获得集合中所有元素。 通过Collection接口的iterator()方法获得一个Iterator对象后,如果被当前线程或其它线程给修改过后,当调用这个Iterator对象 阅读全文
posted @ 2017-06-13 20:44 mzzcy 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.cnblogs.com/ygj0930/p/6543350.html 快速失败( fail-fast ):当你在迭代一个集合的时候,如果有另一个线程正在修改你正在访问的那个集合时,就会抛出一个ConcurrentModification异常。 在java.util包下的都 阅读全文
posted @ 2017-06-13 19:34 mzzcy 阅读(526) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8