为了提高代码的复用性,降低代码的耦合(组合实现的两种方式) 模式一: 模式二: 1 <?php 2 //组合模式二 3 class Person{ 4 public function eat(){ 5 echo "eat.<br/>"; 6 } 7 } 8 9 trait Drive{ 10 pub ...
分类:
Web程序 时间:
2016-05-08 11:55:04
阅读次数:
254
最近经常看到各种介绍MVP模式的博客的,以前写的项目基本都是不断重构项目,直接考虑模块化,重用,精简,将项目代码变得更加精简,提高代码之间的复用性。看了MVP模式后,感觉有很多地方可以优化的,决定去总结一下自己代码中的问题并优化,算是对自己之前写的代码的回顾。好的模式能够让人在阅读的时候能够很好地理解代码,在对程序进行修改的时候能够快速简洁,并且不对原有代码结构破坏。...
分类:
移动开发 时间:
2016-05-06 14:48:08
阅读次数:
177
面向对象设计原则 1.面对对象设计原则共有7个: 单一职责原则 开闭原则 里氏代换原则 依赖倒转原则 接口隔离原则 合成复用原则 迪米特法则 学习过程是这样子的:要求掌握每一个原则的中英文名,缩写。中英文定义,并掌握一个实例 2.这些原则的目标是 实现软件的可复用性和可维护性(扩展和修改) 3.单一 ...
分类:
其他好文 时间:
2016-05-05 00:20:33
阅读次数:
178
1、为什么要建立STL:程序的复用性的提升(建立在标准之上)2、STL的价值:1)STL带来了极具实用价值的组件2)以泛型思想为基础的”软件组件分类学"3、一句话总结STLSTL实现的的是以抽象概念构架起的接口标准。在这个接口下,任何组件相互独立;任何组件通过Iterator胶合;通过..
分类:
其他好文 时间:
2016-05-03 10:54:18
阅读次数:
181
常用linux命令 rm free top cd ll chmod kill ps 等这些都要了解。每天学一点linux命令 学好设计模式,不然每敏捷一次都要脱层皮,注重代码的可复用性,也是为了适应敏捷。 html的模板多琢磨琢磨,有好多页面其实都是一样的。一定要用模板 不然每次改了需求还是要大改 ...
分类:
其他好文 时间:
2016-04-30 15:33:25
阅读次数:
167
设计模式原则详解 设计模式原则详解 我们在应用程序开发中,一般要求尽量两做到可维护性和可复用性。 应用程序的复用可以提高应用程序的开发效率和质量,节约开发成本,恰当的复用还可以改善系统的可维护性。而在面向对象的设计里面,可维护性复用都是以面向对象设计原则为基础的,这些设计原则首先都是复用的原则,遵循 ...
分类:
其他好文 时间:
2016-04-30 12:50:11
阅读次数:
231
公司项目最近已经用MVP模式重新构造完成,重构后的项目直观明了,代码复用性高,易于调试维护。之后主管让我去了解MVC,MVP ,MVVM,Data Binding相关的知识,于是便有了下面这篇博客。参考资料:
选择恐惧症的福音!教你认清MVC,MVP和MVVM完全掌握Android Data Binding
这里很感谢这两篇文章的理论与技术支持,感谢这些大神。OK,开始今天的主题。
关于MVP...
分类:
移动开发 时间:
2016-04-29 16:12:14
阅读次数:
485
C#泛型是一种高复用性、安全和高效的技术,通过类型参数可以将参数的声明、实现推迟到客户代码中。但是这种延迟却降低了类型参数在泛型定义中的可操作性。例如资源释放。 但是如果T实现了IDisposable接口,则上面代码可能存在资源泄露的风险。但是由于不知道T是否实现了IDisposable接口,所以不 ...
分类:
其他好文 时间:
2016-04-24 08:40:12
阅读次数:
186
泛型类和泛型方法兼复用性、类型安全和高效率于一身,是与之对应的非泛型的类和方法所不及。泛型广泛用于容器(collections)和对容器操作的方 法中。.NET框架2.0的类库提供一个新的命名空间System.Collections.Generic,其中包含了一些新的基于泛型的容器类。要查 找新的泛 ...
设计原则: 1、单一职责原则 一 个类,只有一个引起它变化的原因。应该只有一个职责。每一个职责都是变化的一个轴线,如果一个类有一个以上的职责,这些职责就耦合在了一起。这会导致脆弱 的设计。当一个职责发生变化时,可能会影响其它的职责。另外,多个职责耦合在一起,会影响复用性。例如:要实现逻辑和界面的分离 ...
分类:
其他好文 时间:
2016-04-16 16:46:16
阅读次数:
152