面向对象编程(OOP):让编程更有层次感,增加了公用模块的复用性,让程序员精力更加的集中到具体业务实现和技术突破上去。同时也让程序员在实现时提前考虑框架性,比如类的设计,可以对形象思维有了更高的要求。面向程序设计方法的5大基本特征:1.所有东西都是对象;2.程序是一..
                            
                            
                                分类:
编程语言   时间:
2017-04-11 12:20:35   
                                阅读次数:
187
                             
                    
                        
                            
                            
                                    AOP(Aspect Orient Programming) 面向切面编程 将分散在各个业务逻辑中的相同代码 通过 “横向”切割方式抽取到独立模块中 方式抽取到独立模块中;【它针对的是程序运行中的各个步骤】 优点:增强代码复用性,使编程人员专注业务于逻辑的实现; Spring AOP简介: Spri ...
                            
                            
                                分类:
编程语言   时间:
2017-04-04 22:02:29   
                                阅读次数:
196
                             
                    
                        
                            
                            
                                一、适配器(Adapter)模式 是把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 二、优点 更好的复用性 系统需要使用现有的类,而此类的接口不符合系统的需要。那么通过适配器模式就可以让这些功能得到更好的复用。 更好的扩展性 在实现适配器 ...
                            
                            
                                分类:
其他好文   时间:
2017-04-01 22:57:05   
                                阅读次数:
201
                             
                    
                        
                            
                            
                                    x写控件挺麻烦的,因为有很多细节要处理好,列表控件使用太频繁了,网上也各种自定义的方法,一般的listview自定义肯定会联想到加个头部,然后监听事件加动画,其实方式很多种,今天记录的方式是另外一种方式,个人觉得复用性更强,写好了可以通用,思路就是在不动原列表控件的情况下给它上面套个壳,然后让壳来操 ...
                            
                            
                                分类:
其他好文   时间:
2017-04-01 17:57:06   
                                阅读次数:
274
                             
                    
                        
                            
                            
                                JAVA一个很重要的功能就是代码的可复用性,代码复用可以大大提升编程效率。这里主要介绍两种代码复用方式:组合和继承。 一、组合 组合比较直观,只需在新的类中产生现有类的对象,新的类由现有类的对象组成,因而称之为组合。这种方法只是复用了代码的功能,而不是它的形式。 利用组合可以实现代码的复用,你可以通 ...
                            
                            
                                分类:
编程语言   时间:
2017-03-24 11:47:06   
                                阅读次数:
179
                             
                    
                        
                            
                            
                                添加导航栏下方的滑动控件,如图其中,展示上面5个标签的控件为自定义的PageTitleView,中间绿色背景的视图为PageContentView,利用了UICollectionView的复用性将多个视图添加到上面,实现左右滑动的同时,不会占用更多的内存。PageTitleView继承自UIView,添加了滚动视图和底线..
                            
                            
                                分类:
其他好文   时间:
2017-03-23 22:38:35   
                                阅读次数:
188
                             
                    
                        
                            
                            
                                本文着重介绍个人理解的函数式编程。 函数式编程个人理解为:以函数为主要载体的编程方式。 好处: 语义更加清晰 可复用性高 可维护性好 作用域局限、副作用少 基本函数式编程: 链式优化 从上面的函数式写法中可以看出有多层嵌套,即很容易产生横向延展。 如: 这种情况可读性下降,我们可以选择其他可读性更高 ...
                            
                            
                                分类:
编程语言   时间:
2017-03-22 23:30:36   
                                阅读次数:
194
                             
                    
                        
                            
                            
                                1.面向对象编程思想:“类”的引入 前面我们学习过数组,当需要多次遍历数组时,我们可以将遍历的代码封装到方法中,需要遍历时,就调用相应的方法即可,提高代码的复用性。 在对数组遍历的基础上继续增加需求,比如获取最值,数组逆转等,同样需要将这些功能封装到相应的方法中。这样继续封装会发现方法越来越多,于是 ...
                            
                            
                                分类:
编程语言   时间:
2017-03-22 01:10:41   
                                阅读次数:
259
                             
                    
                        
                            
                            
                                    这次的任务是在路径代表目录而不是文件时展示目录内容列表。如何处理一个url(统一资源定位符)呢?这次我们先定义了一个类列表,以后可以将各个可能用到的处理方法放入列表中省去了在源码中加if,增强了代码的复用性 然后依然是三种上节中有的情况:existing_file,no_file,always_fa ...
                            
                            
                                分类:
编程语言   时间:
2017-03-22 00:45:28   
                                阅读次数:
222
                             
                    
                        
                            
                            
                                    面向对象 Object Oriented Programming 基本单元:对象把数据和功能封装在里边,能实现很好的复用性,灵活性和扩展性。 面向对象的两个基本概念:类和对象 面向对象的基本要素:属性和方法 属性和功能组成一个类。 类的特性:封装性; >类对暴露了这些功能,却隐藏了具体的实现细节,这 ...
                            
                            
                                分类:
编程语言   时间:
2017-03-14 13:48:40   
                                阅读次数:
168