码迷,mamicode.com
首页 >  
搜索关键字:设计模式之禅    ( 108个结果
设计模式之模板方法模式
(文章的部分内容参考了《设计模式之禅》一书,大家也可以读读看,内容写的非常好) 什么是模板方法模式 它的定义如下: 定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 读起来很绕口,其实通俗的说就是父类里面定义一些抽象方法,自己不去 ...
分类:其他好文   时间:2017-08-26 04:42:07    阅读次数:191
面向对象的六大原则
优化代码的第一步——单一职责原则 单一职责原则的英文名称是Single Responsibility Principle,缩写是SRP。SRP的定义是:就一个类而言,应该仅有一个引起它变化的原因。简单来说,一个类中应该是一组相关性很高的函数、数据的封装。就像秦小波老师在《设计模式之禅》中说的:“这是 ...
分类:其他好文   时间:2017-07-10 14:36:02    阅读次数:310
2015总结与思考
昨天晚上出去和几个朋友交流了一下。聊了非常多,思考了一下这一年学习技术的经历,趁着在宿舍养病,将自己的想法记录了下来。 总结过去与思考 从開始决定当码农到如今将近两年零三个月,起初是由于自己专业的科研不是自己想象中的那样,加之对程序猿的羡慕和崇拜,于是就走上了码农的不归路。作为非科班出身的学生,和计 ...
分类:其他好文   时间:2017-05-30 21:01:04    阅读次数:135
想从事数据科学家的自我修炼(浪叫兽的书单)一年之内从零基础入门(以不抱大腿的姿势)拿下数据竞赛 一等奖 ,二等奖,三等奖
想从事数据科学家的自我修炼(浪叫兽的书单)一年之内从零基础入门(以不抱大腿的姿势)拿下数据竞赛 一等奖 ,二等奖,三等奖携程赛的初练书单 在科赛网站上,我第一次报名参加了比赛是,酒店未来30天产量预测,当时参加比赛是16年的7月中旬了。距今日的17年5月中旬,不到一年的时间,在科赛网,同样是在携程的 ...
分类:其他好文   时间:2017-05-13 14:26:32    阅读次数:653
《设计模式之禅》六大设计原则2
接口隔离原则 接口隔离原则的定义 接口分为两种: ● 实例接口(Object Interface),在Java中声明一个类,然后用new关键字产生一个实 例,它是对一个类型的事物的描述,这是一种接口。Java中的类也是一种接口。 ● 类接口(Class Interface),Java中经常使用的in ...
分类:其他好文   时间:2017-01-01 00:54:33    阅读次数:231
【设计模式之禅】第2章 里氏替换原则
引入里氏替换原则(LiskovSubstitution Principle,LSP)的目的就是为了解决继承中父子类之间产生的强耦合性。 2.1 爱恨纠葛的父子关系 继承 在面向对象的语言中,继承是必不可少的、非常优秀的语言机制 继承的优点 ● 代码共享,减少创建类的工作量,每个子类都拥有父类的方法和... ...
分类:其他好文   时间:2016-12-17 16:19:19    阅读次数:146
【设计模式之禅】第1章 单一职责原则
1.1 我是“牛”类,我可以担任多职吗 SRP 单一职责原则的英文名称是Single Responsibility Principle,简称是SRP。 RBAC模型(Role-Based Access Control)基于角色的访问控制 通过分配和取消角色来完成用户权限的授予和取消,使动作主体(用户 ...
分类:其他好文   时间:2016-12-17 01:25:24    阅读次数:160
JAVA设计模式之单例模式
单例模式(Singleton Pattern)是一种很常见的设计模式。核心就是保证系统中单例类只有一个实例。在系统中某些涉及配置数据,以及生成唯一序列ID的情况用的很多。 参考《设计模式之禅》中的定义: Ensure a class has only one instance,and provide ...
分类:编程语言   时间:2016-11-29 07:20:25    阅读次数:189
设计模式——设计模式之禅day2
接口隔离原则 接口分为两种:● 实例接口( Object Interface) , 在Java中声明一个类, 然后用new关键字产生一个实例, 它是对一个类型的事物的描述, 这是一种接口。 比如你定义Person这个类, 然后使用Person zhangSan=new Person()产生了一个实例 ...
分类:其他好文   时间:2016-10-10 16:44:32    阅读次数:162
设计模式之禅——建造者模式
建造者模式定义: 建造者模式也叫做生成器模式——将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。)例子:我们要生产一个简单车模(汽车模型),汽车模型要有启动、停止、引擎发出声音、喇叭响等功能。现在我要让用户根据自己的喜好来选择这些功能的顺序~(接着上一篇模板方法模式的例子)我们做出了下面的设计,见UML图 见代码//汽车模型的抽象类 public abstract cl...
分类:其他好文   时间:2016-08-23 13:25:45    阅读次数:243
108条   上一页 1 ... 3 4 5 6 7 ... 11 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!