![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
舒大飞
南朝四百八十寺,多少楼台烟雨中
展开
-
面向对象编程的六大原则
要让自己写的代码有质量,特别是对于面向对象编程的话,代码以及框架的是否合理直接决定了你的程序是否可以良好的扩展和壮大,这在软件工程中也多少学过一点,简单来说就是要做到低耦合高内聚,经过编程人员多年的总结,良好的框架设计或者说编码风格应当做到以下六个原则,当然这六个原则要在实际应用中去体会才能更好的理解。 1.单一职责原则 这是优化代码的第一步,当我们设计程序时,某一功原创 2016-05-15 01:17:10 · 4103 阅读 · 0 评论 -
单例模式分析
单例模式在我们项目中经常被用到,可能也是设计模式中比较简单的一种,实现单例的方式有好几种,有各自的优缺点,对于一些整个项目中只需要一个的实例,特别是这个对象内部占的资源还很大的时候,单例模式无疑是十分节省资源的,是一种优秀的实现。 1.饿汉单例模式 //饿汉式单例模式 public class EHSingleton { //直接创建单例原创 2016-05-16 15:17:11 · 383 阅读 · 0 评论 -
Reactor反应器模式
概述 Java NIO非堵塞技术实际是采取反应器模式,或者说是观察者(observer)模式为我们监察I/O端口,如果有内容进来,会自动通知我们,这样,我们就不必开启多个线程死等,从外界看,实现了流畅的I/O读写,不堵塞了。 同步和异步区别:有无通知(是否轮询) 堵塞和非堵塞区别:操作结果是否等待(是否马上有返回值),只是设计方式的不同 NIO 有一个主要的类Selector,这个类似转载 2016-05-09 19:20:17 · 433 阅读 · 0 评论