
软件体系结构
阴天快乐、、
这个作者很懒,什么都没留下…
展开
-
软件体系结构——主程序—子程序风格
软件体系结构中主程序—子程序体系结构是较简单的结构,其组件是主程序和子程序,连接件是调用返回机制。 示例程序如下: 【功能】:输入一个数,判断是否为素数。#include <stdio.h>#include <stdlib.h>int prime(int x){ int z=0; int i; if(x==1) ...原创 2018-09-27 18:22:27 · 10618 阅读 · 0 评论 -
软件体系结构——面向对象风格
面向对象体系结构风格的组件是类和对象。 连接件是对象之间通过功能与函数调用实现交互。对象是通过函数和过程的调用-返回机制来交互的,而类是通过定义对象,再采用调用-返回机制进行交互。 示例程序如下:【功能】:计算2+3并输出结果。class Count{ private int x; Count(int a){ setC(a); }...原创 2018-09-27 18:38:29 · 9967 阅读 · 0 评论 -
软件体系结构——批处理风格
批处理风格中,每个处理步骤是一个单独的程序;每一步必须在前一步结束后才能开始;数据必须是完整的,以整体的方式传递。 批处理风格基本组件是独立的程序,链件键是某种类型的媒质。程序示例如下:【功能】:程序1实现随机生成0到100内的6个数,并存储到“Data.dat”文件中;程序2实现从“Data.dat”文件中读取数据并输出。 程序1:import java.io.Bu...原创 2018-09-27 21:12:18 · 6477 阅读 · 0 评论 -
软件体系结构——层次风格
一个层次风格的系统按照层次结构组织,每一层为上层服务,并作为下层的用户。 在层次风格的系统中,内部的层只对相邻的层可见,交互只在相邻的层次之间发生,同时这些交互按照一定的协议进行。程序示例如下:【功能】:输入三角形三条边计算面积或周长。【代码】:TestingGUI.javaimport java.awt.*;import java.awt.event.*;impo...原创 2018-10-31 18:25:10 · 3131 阅读 · 0 评论 -
软件体系结构——管道过滤器风格
在管道过滤器风格的软件体系结构中,组件被称为过滤器,连接件就像是数据流传输的管道,将一个过滤器的输出传给另一个过滤器的输入。示例程序如下:【功能】:输出传送者传送的信息,输出接受者接收到的信息。import java.io.*;import java.util.*;public class TestPiped{public static void main(String [...原创 2018-10-30 22:01:04 · 12329 阅读 · 0 评论 -
软件体系结构——基于事件的隐式调用风格
基于事件的隐式调用风格的基本组件是对象或过程,并分类为以下更小的组件:过程或函数。充当事件源或事件处理器的角色。连接件是事件-过程绑定。组件可以声明或广播一个或多个事件,或者向系统注册,来表明他希望响应一个或多个事件。当某些事件被触发时,向其注册的过程被隐式调用,调用的次序是不确定的。程序示例如下:【功能】:点击窗口程序使显示的文字发生改变。import java.awt.*...原创 2018-10-31 16:44:41 · 6223 阅读 · 0 评论