一、策略模式 策略模式可以说是一种相当常用的模式,其主要思路是:面向接口设计,尽可能保证方法的可扩展性。 派生类的同时,派生正确的方法,而不是重写已有的方法——可能导致已有实现的改变,这是我们不想看到的。 若类A中有一个方法fa(),而该方法fa()可能有多种实现,这些实现有些已知,而有些可能还要后 ...
分类:
其他好文 时间:
2016-09-19 22:17:04
阅读次数:
181
插件Plugin: 本来应该是指一种纯以接口与外界打交道的程序模块,在同一接口背后可以有多种实现,更换实现完全不影响客户端代码(不用重编)。 但是在ue4的世界里,插件似乎不是这个意思,仅仅是一种可以在构建时选择是否启用的模块,在客户端代码里充斥着对插件内部函数的调用 只不过这些调用一般要被封装在简 ...
分类:
其他好文 时间:
2016-09-14 12:53:19
阅读次数:
590
关于Activity动画那些事关于activity的动画,相信大家再熟悉不过了,我们开发中经常用到,网上资料也很多,但是也有一些小细节需要我们注意,今天这篇文章我总结了几种常用的动画实现方式,通过这篇...
分类:
移动开发 时间:
2016-09-12 20:50:57
阅读次数:
281
回到顶部有多种实现方式: 1.通过锚点然后定位,这个比较简单,但是效果比较生硬,就不多解释了 2.通过JavaScript实现,用到了定时器,window.onload,window.onscroll,setInterval,clearInterval,document.documentElemen ...
分类:
其他好文 时间:
2016-09-06 23:06:13
阅读次数:
127
两列布局是非常常见的需求在实际项目中,实现的方式也有很多。这里提供几种实现方式和原理。供大家参考 页面基本布局如下代码所示: 父元素.main 包含两个子div,left和right。这里只是简单举个例子,所以布局很简单,只要有效果就好。 一、内联div的方式: 众所周知,html元素存在块级元素, ...
分类:
Web程序 时间:
2016-08-30 13:26:19
阅读次数:
303
原文链接:http://www.cnblogs.com/luweiseu/archive/2012/07/14/2591573.html
7. 网络流算法--Ford-Fulkerson方法及其多种实现
网络流
在上一章中我们讨论的主题是图中顶点之间的最短路径,例如公路地图上两地点之间的最短路径,所以我们将公路地图抽象为有向带权图。本章我们将对基于有向带权图的模型做进...
分类:
编程语言 时间:
2016-08-21 14:00:02
阅读次数:
302
锁作为并发共享数据,保证一致性的工具,在JAVA平台有多种实现(如 synchronized 和 ReentrantLock等等 ) 。这些已经写好提供的锁为我们开发提供了便利,但是锁的具体性质以及类型却很少被提及。本系列文章将分析JAVA下常见的锁名称以及特性,为大家答疑解惑。 1、自旋锁 自旋锁 ...
分类:
编程语言 时间:
2016-08-08 17:33:32
阅读次数:
155
有这样的场景 : 现在一个接口有很多种实现类,需要根据配置,来确定确定调用哪个具体的实现类。这样使得软件扩展性大大提高 在MEF可以通过ExportMetadata 来实现这样的效果。 1.现在我们建个接口: 2.新建一个meta类 3.有两个实现类 4.在程序中根据不同的配置来调用不同的实现类 ...
分类:
其他好文 时间:
2016-07-24 13:23:06
阅读次数:
103
多态:就是指一类对象都是相同的行为,但其表现不同,称之为多态。 比如动物都有叫,狗叫与猫叫就不同; 多态就是相同的行为,不同的实现。也就是“一个接口,多种实现”。多态就是抽象化的一种体现,把一系列具体事物的共同点抽象出来, 再通过不同的具体事物继承这个抽象事物,来实现重写抽象事物的方法。 多态:子类 ...
分类:
编程语言 时间:
2016-07-21 22:01:27
阅读次数:
169
Head First一书中对单例模式的定义是:单例模式确保一个类只有一个实例,并提供一个全局访问点。 在很多实际场景应用中,我们希望某个类只能有一个实例化的对象,例如数据连接池,日志对象等等,这个时候我们就要使用单例模式了,单例模式的核心思想是私有化构造器,防止其他类任意实例化该类,具体的实现有多种 ...
分类:
其他好文 时间:
2016-07-19 18:32:10
阅读次数:
164