上一页 1 ··· 48 49 50 51 52 53 54 55 56 ··· 101 下一页
摘要: 反射:类型信息的增删查改; 内省:类型信息的查; 结构、变量、函数、属性、继承等信息。 阅读全文
posted @ 2018-11-14 16:45 zzfx 阅读(148) 评论(0) 推荐(0)
摘要: https://www.cnblogs.com/feng9exe/p/8323536.html 动:运行时; 态:结构、类型、行为; 将编译时的类型检查放到运行时; 类型、结构、行为可以在运行时改变。 是指程序在运行时可以改变其结构。 阅读全文
posted @ 2018-11-14 16:42 zzfx 阅读(235) 评论(0) 推荐(0)
摘要: 晚绑定是继承机制的根源 阅读全文
posted @ 2018-11-13 22:27 zzfx 阅读(178) 评论(0) 推荐(0)
摘要: 1、熵:控制混乱; 2、还原论:分与合; 阅读全文
posted @ 2018-11-13 22:13 zzfx 阅读(281) 评论(0) 推荐(0)
摘要: 变化:变更:隔离; 变化:多态:抽象; 阅读全文
posted @ 2018-11-13 19:52 zzfx 阅读(310) 评论(0) 推荐(0)
摘要: 松耦合即软绑定; 松耦合即少信息; 松耦合即小接口; 耦合无法消除,只能转移。 阅读全文
posted @ 2018-11-13 19:50 zzfx 阅读(1001) 评论(0) 推荐(0)
摘要: 软件的组织形式:什么东西放到什么地方 软件架构的本质: 控制混乱:使用结构和秩序控制混乱 简化复杂:使用分解、分离、分类简化复杂。 监督生长:监督软件的生长方式,防止畸形发展; 阅读全文
posted @ 2018-11-12 18:40 zzfx 阅读(844) 评论(0) 推荐(0)
摘要: 面向对象:类 面向结构:结构体、函数。 阅读全文
posted @ 2018-11-12 17:51 zzfx 阅读(282) 评论(0) 推荐(0)
摘要: 定义了软件生长的规则和约束; 和标准; 不尊从相应约束的单元,无法在已有的软件上完成生长。 满足了本体的稳定性和扩展的多样性。 阅读全文
posted @ 2018-11-12 16:58 zzfx 阅读(185) 评论(0) 推荐(0)
摘要: 关注点分离; 单一职责; 分而治之; 目的是建立结构与秩序。 分:代表生成; 合:代表生长; 阅读全文
posted @ 2018-11-12 16:41 zzfx 阅读(330) 评论(0) 推荐(0)
摘要: 软件开发的分离与分解不同; 分解关注于功能的划分; 分离注重于不变与可变; 软件的最大分离是头文件与实现文件的分离; 头文件代表抽象; 实现文件代表具体; 分离与绑定是相对应的概念; 软件变化的根源在于两个方面: 1、结构的变化;2、算法的变化; 接口与实现的分离; 抽象与具体的分离; 本质上是稳定 阅读全文
posted @ 2018-11-12 16:29 zzfx 阅读(405) 评论(0) 推荐(0)
摘要: 软件开发的三次转化: 1)将需求转化为程序模型;业务学习+建模; 2)将程序模型转化为代码;软件的分与合 3)将代码转化为机器码; 软件开发的三次转化 https://www.cnblogs.com/feng9exe/p/7598285.html 没有银弹-软件工程中的根本和次要问题 二、根本困难 阅读全文
posted @ 2018-11-12 14:18 zzfx 阅读(273) 评论(0) 推荐(0)
摘要: 接口描述: 接口,即对实现类的一种规范,当一个具体实现类实现这个接口的时候,应当实现接口所定义的所有规范。 那为什么要面向接口编程呢? 答案和使用spring是一样的,降低代码耦合度,提高可扩展性,即规范与实现分离。当我们要使用一个组件的时候,只是直接面向这个组件的接口,并不关心接口的具体实现,这样 阅读全文
posted @ 2018-11-09 19:44 zzfx 阅读(236) 评论(0) 推荐(0)
摘要: 关键词:变化、分离、解藕; 面向接口: 契约与履行; 一致性; 机制复用;代码复用; 接口的双重性: 接口与接口之间:定义机制; 接口与实现之间:定义扩展;定义标准; 面向接口编程是面向分离编程, 面向抽象编程; 面向联系编程; 面向标准编程; 面向接口编程具有更大的稳定性; 接口就是规划标准,有了 阅读全文
posted @ 2018-11-09 19:42 zzfx 阅读(257) 评论(0) 推荐(0)
摘要: 复用即重用。 软件复用的内容: 1、机制复用: 包含:框架、设计模式、面向接口编程、依赖注入等; 本质是面向抽象(契约、约束)编程。侧重于软件的生长方式。 关键词:抽象与实现的分离、可扩展可替换。 2、功能复用: 定制的通用的功能代码; 通过继承或继承或直接引用; 思想:相同功能的代码不要分散在程序 阅读全文
posted @ 2018-11-09 16:01 zzfx 阅读(543) 评论(0) 推荐(0)
摘要: 软件的分离与分解 分离:解决数据与调用的硬编码问题; 分解:解决系统的功能划分问题。 阅读全文
posted @ 2018-11-08 19:55 zzfx 阅读(461) 评论(0) 推荐(0)
摘要: Dependency and Coupling 抽象层是规则的制定者 面向抽象机制编程; 抽象机制是规则的制定者; 接口代表可变的参与者。 面向接口编程的核心是:分离与可变。 https://blog.csdn.net/jj_nan/article/details/70161086 一个接口可以从三 阅读全文
posted @ 2018-11-08 19:53 zzfx 阅读(168) 评论(0) 推荐(0)
摘要: “控制反转(Inversion of Control)的一个著名的同义原则是由Robert C. Martin提出的依赖倒置原则(Dependency Inversion Principle),它的另一个昵称是好莱坞原则(Hollywood Principle:不要调用我,让我来调用你)”[Pico 阅读全文
posted @ 2018-11-08 19:20 zzfx 阅读(712) 评论(0) 推荐(0)
摘要: 面向接口编程即面向头文件编程。 头文件代表着模块或类的签名; 头文件是签名的集合,本身也是签名; 签名即抽象。 头文件即是接口、即是抽象。 阅读全文
posted @ 2018-11-08 19:07 zzfx 阅读(176) 评论(0) 推荐(0)
摘要: 头文件标志着抽象与实现的分离,头文件的消失是编程语言的倒退 阅读全文
posted @ 2018-11-08 19:03 zzfx 阅读(135) 评论(0) 推荐(0)
上一页 1 ··· 48 49 50 51 52 53 54 55 56 ··· 101 下一页