摘要: No1: 网络传输应用通常使用TCP、IP或UDP这三种协议实现数据传输。在传输数据的过程中,需要通过一个双向的通信连接实现数据的交互。在这个传输过程中,通常将这个双向链路的一端称为Socket,一个Socket通常由一个IP地址和一个端口号来确定。 No2: 在网络编程中有两个主要的问题,一个是如 阅读全文
posted @ 2018-02-09 17:10 嘉禾世兴 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 接上篇《设计模式之禅》--代理扩展:强制代理 动态代理就是在实现阶段不用关心代理谁,而在运行阶段才指定代理哪一个对象。相对来说,自己写代理类的方式就是静态代理 面向切面编程(AOP)核心就是采用了动态代理机制 调用 结果 拓展: 调用 阅读全文
posted @ 2018-02-09 17:04 嘉禾世兴 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 接上篇《设计模式之禅》--工厂方法扩展:实现单例 需求:就算你找到真实角色,也强制你使用指定代理 第一次尝试 结果 第二次尝试 结果 第三次尝试 结果 阅读全文
posted @ 2018-02-09 16:39 嘉禾世兴 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 接上篇《设计模式之禅》--单例扩展:多例模式 需求:使用工厂方法模式实现单例模式 利用反射创建单例对象 还可以扩展单例构造器 阅读全文
posted @ 2018-02-09 14:50 嘉禾世兴 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 需求:一个类只能产生两三个对象 运行结果如下 阅读全文
posted @ 2018-02-09 11:22 嘉禾世兴 阅读(175) 评论(0) 推荐(0) 编辑