摘要: 有以下三类模式:创建型模式、结构型模式、行为型模式 创建型模式(Creational patterns) 工厂方法模式(Factory Method pattern) 当client不知道要创建哪个具体类的实例,或者不想再client代码中指明要具体创建的实例时,用工厂方法。 工厂模式:将创建一个对 阅读全文
posted @ 2022-06-14 00:56 Ha何 阅读(74) 评论(0) 推荐(0)
摘要: 1.什么是软件复用 软件重用是使用现有软件组件实现或更新软件系统的过程。 软件复用有两方面: 面向复用编程:开发出可复用的软件基于复用编程:利用已有的可复用软件搭建应用系统为什么复用: 降低成本和开发时间经过充分测试,可靠、稳定标准化,在不同应用中保持一致 2.如何衡量“可重用性”? 复用的代价: 阅读全文
posted @ 2022-06-11 22:17 Ha何 阅读(105) 评论(0) 推荐(0)
摘要: 1. 抽象和用户定义类型 用户定义的类型▪ 一种编程语言带有内置类型(如整数、布尔值、字符串等)和内置过程(如输入和输出)。▪ 用户可以定义自己的数据类型和过程-用户定义的类型。 数据抽象▪ 数据抽象:类型的特征是可以对其执行的操作。 一个数字是可以加和乘的; 一个字符串是可以连接并取的子字符串;▪ 阅读全文
posted @ 2022-06-10 03:57 Ha何 阅读(286) 评论(0) 推荐(0)
摘要: 规范充当过程实现者与其客户端之间的关键防火墙。它使单独的开发成为可能:客户端可以自由地编写使用过程的代码,而不必看到其源代码;实现者可以自由地编写实现过程的代码,而不必知道如何使用它。 阅读全文
posted @ 2022-06-09 22:33 Ha何 阅读(68) 评论(0) 推荐(0)