- 博客(8)
- 资源 (25)
- 收藏
- 关注
原创 设计模式实战——Strategy
What?Define a family of algorithms, encapsulate each one, and make them interchangeable. Strategy lets the algorithm vary independently from the clients that use it. ——GOF定义一系列算法,封装每一个,并且使每个封装是可...
2015-07-31 01:02:11 1337
原创 Design Pattern Explained 读书笔记一 重新认识面向对象|规范使用UML
新视角看面向对象 与 UML图什么是内聚性 closely the operations in a routine are related.就是一个类中,各个方法之间的联系的紧密程度。内聚就是一个模块内各个元素彼此结合的紧密程度,高内聚就是一个模块内各个元素彼此结合的紧密程度高。 所谓高内聚是指一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。低内聚就是
2015-07-30 21:29:37 1384
原创 java网络编程—NIO与Netty(一)
接下来一周,系统的总结NIO、IO、以及主流通信框架Netty等相关知识: java网络编程—NIO与Netty(四) java网络编程—NIO与Netty(三) java网络编程—NIO与Netty(二) java网络编程—NIO与Netty(一)对阻塞与非阻塞,同步与异步的理解 同步和异步关注的是消息通信机制 同步:发出一个调用时,等待直到,调用结果的完成后返回。
2015-07-30 16:45:05 2150 1
原创 Design Pattern Explained 读书笔记四——Adapter
What?Convert the interface of a class into another interface that the clients expect. Adapter lets classes work together that could not otherwise because of incompatible inter- faces. ——GOF 不改变客户
2015-07-28 23:50:03 825
原创 Inside the Java Virtual Machine 读书笔记一
what?说道jvm,可能指的是:the abstract specification,a concrete implementation, ora runtime instance.一个运行时的虚拟机实例( a runtime instance)就是负责运行一个java程序,这个实例随着java程序的开始(main方法运行)而产生,结束而消失。java虚拟机中有两种线程,守护线程与非守护线
2015-07-23 00:06:12 1600
原创 Design Pattern Explained 读书笔记三——Facade
what? Provide a unified interface to a set of interfaces in a sub- system. Facade defines a higher-level interface that makes the subsystem easier to use. ——GOF给子系统中的一堆接口提供一个统一,标准的接口——更高层次的接口—
2015-07-14 22:27:20 2004
原创 Design Pattern Explained 读书笔记二——设计模式序言
设计模式的由来: 20 世纪 90 年代初,一些聪明的开发人员偶然接触到 Alexander(Christopher Alexander 的建筑师) 有关模式的工作。他们很想知道,在建筑学成立的理论,是否在软件设计中也适用。 ● 软件中是否存在不断重复出现、可以以某种相同方式解决的问题? ● 是否可能用模式方法来设计软件,即先找出模式,然后根据这些模式 创建特定的解决方案?GoF 自己并没有
2015-07-08 23:51:56 954
原创 Clean Code 读书笔记九
要点汇总:一般性问题方法名称应该准确表达其具体行为 比如:Date newDate = date.add(5)//加5天?5个月?最好使用addDaysTo 或increaseByDays 明确方法的行为。使用多态 代替 switch或if else 比如:class RequestHandler { public void handleRequest(int action) {
2015-07-06 22:47:05 959
Visual C++ Redistributable for Visual Studio 2015
2017-10-28
ckeditorjavaweb项目
2013-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人