摘要: ##面向对象设计原则 面向对象的三个基本要素:封装/集成/多态 面向对象的五个基本原则 ###1.单一职责原则 核心思想:**一个类,最好之做一件事,只有一个引起它的变化。** 通常意义下的单一职责,就是指只有一种单一功能,不要为类实现过多的功能点,以保证实体只有一个引起它变化的原因。单一... 阅读全文
posted @ 2015-05-04 14:44 ZoroRen 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 获取未知类型对象的属性通常有两种方式:一是通过自定义注解的方式,通过获取被注解的属性从而获取属性的值,这种方式也是Spring参数注入的重要实现手段二是通过反射获取属性的名称,通过属性名从而获取属性,这种方式在开发时是比较简便易实现的。一、关于注解1、自定义注解 首先定义一个@interface类型... 阅读全文
posted @ 2015-04-20 23:10 ZoroRen 阅读(8896) 评论(0) 推荐(0) 编辑
摘要: 最近面试中被问及Java中HashMap的原理,瞬间无言以对,因此痛定思痛觉得研究一番。一、Java中的hashCode和equals1、关于hashCodehashCode的存在主要是用于查找的快捷性,如Hashtable,HashMap等,hashCode是用来在散列存储结构中确定对象的存储地址... 阅读全文
posted @ 2015-04-20 11:25 ZoroRen 阅读(117642) 评论(14) 推荐(21) 编辑
摘要: 一、自定义ViewGroup1、onMeasure决定内部View(子View)的宽度和高度,以及自己的宽度和高度2、onLayout决定子View放置的位置3、onTouchEvent定义动作二、自定义属性在实际的使用自定义Viewgroup时,经常会用到自定义控件的属性。在res/values文... 阅读全文
posted @ 2015-04-19 15:10 ZoroRen 阅读(2242) 评论(0) 推荐(1) 编辑