上一页 1 ··· 81 82 83 84 85 86 87 88 89 ··· 102 下一页
摘要: 职场与非洲大草原的动物世界-观察 阅读全文
posted @ 2017-10-25 00:00 zzfx 阅读(206) 评论(0) 推荐(0)
摘要: 看, 听, 说, 做。 阅读全文
posted @ 2017-10-24 23:54 zzfx 阅读(147) 评论(0) 推荐(0)
摘要: 不过一碗 阅读全文
posted @ 2017-10-20 00:03 zzfx 阅读(146) 评论(0) 推荐(0)
摘要: 1、少吃不后悔,多吃活受罪。 2、前半生吃的多的,后半生给省回来。前半生吃的少的,后半生给补回来。 3、人只有吃饱撑死的,没有吃的少饿死的。 阅读全文
posted @ 2017-10-15 22:25 zzfx 阅读(218) 评论(0) 推荐(0)
摘要: 没病要用养正药,三寒两倒七分饱;少和妇人贴肚皮,多吃肉蛋满地跑。 阅读全文
posted @ 2017-10-15 22:19 zzfx 阅读(701) 评论(0) 推荐(0)
摘要: 是程序的基础和稳定的部分(组件与关系) 所以能看清整体, 目的是看清整体或看的层次更高 阅读全文
posted @ 2017-10-11 23:53 zzfx 阅读(281) 评论(0) 推荐(0)
摘要: 抽象的层级越高,联系的稳定度越高; 对象的可扩展性越好; 软件的可复用性越好。 阅读全文
posted @ 2017-10-11 23:37 zzfx 阅读(248) 评论(0) 推荐(0)
摘要: 删繁就简、分而治之、逐步求精。 删繁就简含义:抽象、关注主要因素、忽略次要因素;要素、联系两个方面的抽象。 抽象意味着复用和扩展。 分而治之: 封装、模块化。 自顶向下, 逐步求精. 自顶向下、删繁就简、分而治之,逐步求解 阅读全文
posted @ 2017-10-11 23:10 zzfx 阅读(350) 评论(0) 推荐(0)
摘要: 软件本身是对真实世界的建模;软件的复杂性只会大于建模对象的复杂性。 1)软件功能规模的大小;子系统和模块的个数;大 2)软件业务逻辑的复杂性;线性、非线性;树网图 3)软件本身功能复杂性。 阅读全文
posted @ 2017-10-11 10:46 zzfx 阅读(217) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yh_bxhl/article/details/7787501 分层(Layer)模式是最常见的一种架构模式。甚至说分层模式是很多架构模式的基础,本章下面讲到的一些内容实际上都和分层模式相关联。 分层描述的是这样一种架构设计过程:从最低级别的抽象开始,称为第 阅读全文
posted @ 2017-10-09 11:34 zzfx 阅读(872) 评论(0) 推荐(0)
摘要: http://www.ruanyifeng.com/blog/2016/09/software-architecture.html 软件的架构、框架是他的骨骼。 组件、联系、组合、锚点、继承是她的生长方式。 阅读全文
posted @ 2017-09-30 17:37 zzfx 阅读(166) 评论(0) 推荐(0)
摘要: 组件原则 - SRP The Single Responsibility Principle 单一责任原则 当需要修改某个类的时候原因有且只有一个。换句话说就是让一个类只做一种类型的责任,当这个类需要承担其他类型的责任的时候,就需要分解这个类。 - ISP The Interface Segrega 阅读全文
posted @ 2017-09-30 17:30 zzfx 阅读(438) 评论(0) 推荐(0)
摘要: 软件的根本问题 建模 次要问题 1.复杂性 2.隐匿性 3.配合性 4.易变性 基本思想(复杂性) 分而治之; 拼图思想; 分拆与组合; 软件的基本要素 组件 联系 软件生长的方式 组合 继承 面向对象设计的概念 封装 封装的越好耦合性越低 抽象 抽象的越好复用性欲强 接口 模块 分层 软件设计的基 阅读全文
posted @ 2017-09-30 17:20 zzfx 阅读(496) 评论(0) 推荐(0)
摘要: S.O.L.I.D是面向对象设计和编程中5个重要编码规则的首字母的缩写。 - SRP The Single Responsibility Principle 单一责任原则 当需要修改某个类的时候原因有且只有一个。换句话说就是让一个类只做一种类型的责任,当这个类需要承担其他类型的责任的时候,就需要分解 阅读全文
posted @ 2017-09-30 16:43 zzfx 阅读(196) 评论(0) 推荐(0)
摘要: 大家都知道遵循设计原则是开发高质量软件的重要基础,但实际运用时并不容易。Booch在<<面向对象分析与设计>>中提出了四个基础原则: 抽象 核心思想是不变性的概念。去除不关心的属性,而强化重要的属性,帮助人们思考要做什么。 封装 核心是分离关注和信息隐藏,让程序借助最少的工作进行可靠的修改。 模块化 阅读全文
posted @ 2017-09-30 16:24 zzfx 阅读(799) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/worldtraveler/p/4685977.html 一、基本原理 有时候我们需要实现一个公共的模块,需要对多个其他的模块提供服务,最常用的方式就是实现一个Socket Server,接受客户的请求,并返回给客户结果。 这经常涉及到如果管理多个连接及 阅读全文
posted @ 2017-09-30 11:50 zzfx 阅读(871) 评论(0) 推荐(0)
摘要: 代表着网络连接 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。你会使用它们吗? 前人已 阅读全文
posted @ 2017-09-29 19:30 zzfx 阅读(608) 评论(0) 推荐(0)
摘要: 两种通信都符合通信的要义: 建立连接并完成信息交换。 两者信息交换的主体不同:进程间和设备间; 进程间通信包含了网络通信; 常规进程间的通信使用的协议在实践中使用信号量等概念替代; 两个都是全双工通信。 阅读全文
posted @ 2017-09-29 17:27 zzfx 阅读(483) 评论(0) 推荐(0)
摘要: 网络通信的定义:设备间建立连接并完成信息交换。 连接、协议、数据。 建立连接要素:1)地址;2)寻址; 信息交换要素:1)数据;2)操作;3)会话、时序; 信息交换语言:协议,用于协调会话和数据交换。 其它问题:安全性、缓存。 连接的代表:socket; socket代表通信的连接。 阅读全文
posted @ 2017-09-29 17:22 zzfx 阅读(431) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/zzhongcy/article/details/21992123 SO_KEEPALIVE是系统底层的机制,用于系统维护每一个tcp连接的。 心跳线程属于应用层,主要用于终端和服务器连接的检查。 即使SO_KEEPALIVE检测到连接正常,但并不能保证终端 阅读全文
posted @ 2017-09-29 11:59 zzfx 阅读(30200) 评论(1) 推荐(0)
上一页 1 ··· 81 82 83 84 85 86 87 88 89 ··· 102 下一页