码迷,mamicode.com
首页 >  
搜索关键字:接口编程    ( 700个结果
面向对象六大原则
韩梦飞沙 韩亚飞 313134555@qq.com yue31313 han_meng_fei_sha #常见的面向对象设计原则 高层模块不应该依赖底层模块,二者都应该依赖于抽象。 抽象不应该依赖于具体实现,具体实现应该依赖于抽象。 面向接口编程 优先使用组合,而非继承 一个类需要的数据应该隐藏在类 ...
分类:其他好文   时间:2017-08-20 19:58:31    阅读次数:136
[Java]Java分层概念
service是业务层 action层即作为控制器 DAO (Data Access Object) 数据访问 service是业务层 action层即作为控制器 DAO (Data Access Object) 数据访问 service是业务层 action层即作为控制器 DAO (Data Ac ...
分类:编程语言   时间:2017-08-20 11:17:06    阅读次数:188
设计模式之策略模式
把模式装进脑子里,然后在你的设计和已有的应用中,寻找何处可以使用这些模式。(经验复用) == 当涉及【维护】时,为了【复用】目的而使用继承,结局并不完美。 == 把问题归零。 现在我们知道继承有一些缺失,因为改变鸭子的行为会影响所有种类的鸭子。...接口一开始似乎不错,但Java的接口不具有实现代码 ...
分类:其他好文   时间:2017-08-19 00:47:24    阅读次数:139
设计模式(一)简介
一、四人帮(GOF) 创者是四个人,他们合著出来设计模式的书。 他们提出面向对象设计原则: 1.对接口编程而不是对实现编程 2.优先使用对象组合而不是继承 二、设计模式类型 总共提到23中设计模式,这些模式可以分成三大类: 创建性模式, 结构性模式、 行为型模式 1.创建型模式:这些设计模式提供了一 ...
分类:其他好文   时间:2017-08-13 22:16:34    阅读次数:164
接口和多态
子类 继承 父类 实现类 接口 (多态) 为什么要用接口引用指向实现类的对象 List list;是在栈区开辟一个空间放list引用,并没有创建对象所以不知道ArrayList还是LinkedList当你list= new ArrayList(); 就创建了ArrayList对象。并且把开始创建的l ...
分类:其他好文   时间:2017-08-13 00:11:56    阅读次数:100
Java常用包说明
java.lang java语言的核心类:String、Math、System、Threadjava.util工具类/接口、集合框架类/接口java.netJava网络编程java.io输入、输出类/接口java.texeJava格式化相关类java.sqlJDBC数据库编程的相关类/接口java.... ...
分类:编程语言   时间:2017-08-06 17:00:14    阅读次数:142
Android有用的任务管理器—tractor
在平时的android开发工作中,我们常常须要运行耗时操作,有时为了用户体验还须要显示个等待框,我之前的做法都是开一个线程,然后用handler发消息进行显示和关闭等待框以及相关的ui操作。假设任务比較多的话,频繁的new Thread会让代码看上去比較混乱,并且还不好管理,针对这样的情况我写了tr ...
分类:移动开发   时间:2017-07-29 18:53:55    阅读次数:199
架构设计经典案例:X窗体系统
X Window在1984年由MIT研发。它的设计哲学之中的一个是:提供机制。而非策略(类似面向对象思想中的“针对接口编程,而不是针对实现编程”)。机制(mechanism)是指须要提供哪些功能。策略(policy)是指怎样实现这些功能。X Window将“提供机制。而非策略”这个哲学贯彻地很彻底, ...
分类:Windows程序   时间:2017-07-12 15:07:32    阅读次数:245
设计原则20170710
一、单一职责原则 一个类或一个函数只做一件事情 二、里氏替换原则 所有父类出现的地方,子类都可以替换(在类中调用其他类务必要使用父类或者接口) 采用里氏替换原则的目的就是增强程序的健壮性 三、依赖倒置原则 也就是面向接口编程 四、接口隔离原则 接口隔离原则是对接口进行规范约束,尽量使用多个专门的接口 ...
分类:其他好文   时间:2017-07-10 20:12:41    阅读次数:124
依赖倒转模式
依赖倒转模式 定义:A:高层模块不应该依赖低层模块。两个都应该依赖抽象。 B:抽象不应该依赖细节。细节应该依赖抽象。 说白了就是针对接口编程,不要针对实现编程。 问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑; ...
分类:其他好文   时间:2017-07-09 10:41:17    阅读次数:151
700条   上一页 1 ... 30 31 32 33 34 ... 70 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!