`

对系统设计的一些看法

阅读更多
设计逐步细化的过程:
首先设计外部服务接口,然后设计内部服务接口,然后设计内部功能(方法),如果该功能方法比较复杂则考虑分离出一个类或一组类来完成,如果该功能要求比较灵活使用用户的实现则考虑使用接口,如果要求可动态配置则使用插件机制,最终可能形成一个
bundle。这个过程就象一棵树的生长,一颗小树苗最终长成参天大树。注意初始设计不能太复杂,但要考虑可扩展性,即要保证树的主干是正确的才能保证它最终成材。

何时考虑设计模式?

在系统框架设计完成后,即定义好了基本的API后,开始进行框架编码实现时考虑。

设计API的过程是设计服务的过程,需要对该服务的概念、流程、相关技术非常了解,找出共性和未来需求才能做好API设计。




分享到:
评论

相关推荐

    关于架构设计的一些看法,谢谢

    "关于架构设计的一些看法,谢谢"这个标题暗示了作者将分享个人对架构设计的心得体会,可能涵盖如何简化复杂问题、提升系统效率等方面。描述中提到的“运用一些技巧或设计模式”,揭示了文章可能会深入讨论几种常用的...

    数据库管理系统设计的背景说明

    ### 数据库管理系统设计的背景说明 #### 一、企业概况 **1.1 当前企业的规模** - **规模概述**:企业在设计数据库管理系统时需首先考虑企业的规模,这包括员工数量、分支机构的数量以及企业的年营业额等关键指标。...

    学习操作系统的看法,转自别人

    操作系统是计算机科学的基础,它是控制硬件并为上层应用程序提供服务的软件。学习操作系统原理能够帮助我们更...无论是为了深入研究操作系统设计,还是提高应用开发能力,投入时间学习操作系统都将是一次有价值的旅程。

    矿井瓦斯气体浓度检测系统设计_.doc

    第一章主要讲述了矿井瓦斯气体浓度检测系统设计的现状、通过对于目前社会中使用的气体检测系统的使用调查、功能介绍、以及对于当前气体检测的看法、气体使用过程中遇到的问题。针对与目前对于气体检测系统的使用场景...

    浅谈PLC控制系统设计的方法.pdf

    在进行PLC控制系统设计时,需要有对基本技术条件的确认,包括输入输出设备的选择、PLC的选择、操作台和使用说明书的设计,以及编程语言的选择等。这些环节的设计必须保证系统的完整性。在选择输入输出设备时,需要...

    基于PLC的巷道堆垛式立体车库实验平台控制系统设计.pdf

    基于PLC的巷道堆垛式立体车库实验平台控制系统设计是一个结合了自动化控制技术、机械设计及电气工程的综合性工程设计项目。本文主要介绍了一种利用西门子S7-200系列PLC(可编程逻辑控制器)作为核心控制单元的立体...

    博客系统设计文档

    - **评论系统**:促进用户之间的交流,允许用户对文章发表看法和讨论。 - **个性化展示**:支持用户自定义博客主题、头像等,体现个人风格。 - **内容过滤**:为了维护社区环境,需要有内容审查机制,如垃圾信息...

    UNIX操作系统设计(The Design of the UNIX Operating System)

    1.3 用户看法 1.3.1 文件系统 1.3.2 处理环境 1.3.3 构件原语 1.4 操作系统服务 1.5 关于硬件的假设 1.5.1 中断与例外 1.5.2 处理机执行级 1.5.3 存储管理 1.6 本章小结 第2章 内核导言 2.1 UNIX操作系统...

    基于C红外传输专业系统设计.doc

    6. **论文总结与见解**:最后,作者需要对整个项目进行总结,表达自己的理解和对技术发展的看法。 在研究过程中,学生需要通过各种资源,如学术期刊、网络数据库和搜索引擎,收集相关资料。论文的进度安排从查阅...

    基于JSP的个人博客系统的设计与实现 开题报告

    * 系统设计:根据需求分析的结果,设计系统的架构和数据库 schema。 * 实现:使用JSP、Java和MySQL实现系统的前端和后端。 * 测试:测试系统的功能和性能,确保系统的稳定性和可靠性。 本资源摘要信息基于JSP的个人...

    基于用户评价的产品情感倾向分析系统设计与实现

    ### 基于用户评价的产品情感倾向分析系统设计与实现 #### 一、研究背景与意义 随着Web 2.0时代的到来,互联网已经成为人们获取信息的重要渠道之一。在这个时代,用户不仅仅是信息的消费者,同时也是内容的创造者。...

    java的一些看法!!!!

    6. 安全性:Java的设计重视安全性,通过类加载器、访问控制和安全策略等机制,确保代码在执行时不会对系统造成威胁。 7. 并发编程:Java提供了丰富的并发工具,如Executor框架、线程池、并发集合等,使得多线程编程...

    美食论坛系统设计毕业论文设计.pdf

    的讨论话题中, 浏览论坛中的帖子或者发表自己的看法。 在论坛中非 注册用户只可以浏览论坛中的帖子, 不可以对帖子发表评论或发表新 的论题;论坛的注册会员可以发布新的论题, 并且可以自己的个人信 息

    对人工智能的看法作文.docx

    对人工智能的看法作文全文共6页,当前为第1页。对人工智能的看法作文全文共6页,当前为第1页。对人工智能的看法作文 对人工智能的看法作文全文共6页,当前为第1页。 对人工智能的看法作文全文共6页,当前为第1页。 ...

    美食论坛系统设计毕业论文.pdf

    美食论坛系统设计毕业论文.pdf 本文档讨论的是一个基于 web 的关于饮食的论坛系统的设计和实现。该系统的主要目的是为对饮食方面感兴趣的朋友提供一个交流的平台,可以注册成为会员,参与有关话题的讨论,或提出新...

    基于python的机器学习文本情感系统设计与实现.docx

    基于Python的机器学习文本情感系统设计与实现 Python语言是当前最流行的编程语言之一,它广泛应用于机器学习、数据科学、网络开发等领域。基于Python的机器学习文本情感系统设计与实现是当前机器学习和自然语言处理...

    软件工程网上书店系统设计报告.pdf

    * 项目实施计划:根据各组选择的课题,在项目组长安排下,在对问题达成一致的看法的基础上,针对项目任务,编制项目实施计划。 二、需求调研分析 * 电子商务的概念:电子商务是通过人与电子通信方式结合,依靠...

    激励系统设计.pptx

    在现代企业管理与组织行为的领域中,激励系统设计扮演着至关重要的角色。它不仅是推动员工工作积极性的核心机制,也是企业战略目标得以实现的关键因素。有效地激励员工,意味着要从理解人的动机这一根本出发点着手,...

    基于python的房屋信息可视化及价格预测系统设计与实现.docx

    基于Python的房屋信息可视化及价格预测系统设计与实现 本文总体介绍了基于Python的房屋信息可视化及价格预测系统的设计和实现。该系统使用Python语言和MySQL数据库开发,旨在为购房者提供房价预测、房屋分析、用户...

    基于python的网络舆情分析系统设计与实现.docx

    基于 Python 的网络舆情分析系统设计与实现 网络舆情分析系统是计算机技术蓬勃发展的结果,对于网民来说,可以快速了解社会新闻和动态,并可以通过评论功能发表自己的意见或看法。但是,网络舆情分析系统也存在一些...

Global site tag (gtag.js) - Google Analytics