- 博客(4)
- 收藏
- 关注
原创 设计模式解决问题心得
一.GRASP GRASP,通用职责分配软件模式,它由Craig Larman提出。与其将它们称之为设计模式,不如称之为设计原则,因为它是站在面向对象设计的角度,告诉我们怎样设计问题空间中的类与分配它们的行为职责,以及明确了类之间的相互关系等,而不像GoF模式一样是针对特定问题而提出的解决方案。因此GRASP站在一个更高的角度来看待面向对象软件的设计,它是GoF设计模式的基础。GRASP是对象职责分配的基本原则,其核心思想是职责分配,用职责设计对象。它包含如下9个基本特征或原则: 1)信息专家模式对应于面向
2021-05-20 15:08:35
314
原创 从类、API、框架三个层面学习设计可复用软件的具体技术学习心得
一. 软件复用 软件复用是指在开发新的软件系统时,对已有的软件或软件模块重新使用,该软件可以是己经存在的软件,也可以是专门的可复用组件。软件可复用性的高低影响到生产效率的高低、软件质量的好坏和系统可维护性的好坏。 主要介绍一下几个方面的复用: (一)基于程序库的软件复用 程序库是软件复用最基本、最普通形式。程序库是些经常使用、经过检验的规范化程序或子程序的集合。程序库中的程序是经常使用的功能。程序库通常是编译后的二进制可执行码或虚拟机可执行码,把它们放到目录中,设置环境变量,在程序中引入后就可以如同普通函数
2021-05-20 14:54:58
446
翻译 Reading 12:Abstract Data Types
Reading 12: Abstract Data Types 阅读12 抽象数据类型 Software in 6.031 软件6.031 Safe from bugs 安全漏洞 Easy to understand 容易理解 Ready for change 随时可以改变 Correct today and correct in the unknown future. 今天是正确的并且在未知的未来也是正确的。 Communicating clearly with future programmers, i
2021-05-20 14:50:29
285
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人