`
chenzugang
  • 浏览: 11066 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

框架设计原则

阅读更多

先起个头,完整的后面在补充。
一般一个公司甚至一个小组,都会自行开发或直接采用或封装第三方的一些框架,那么这些框架的设计原则是什么呢?要解决什么问题呢?
个人认为,框架要解决的问题无非下面几点:
1、集成复杂度高的部分,提供简介的接口,达到降低开发难度的目的。
2、针对重复性强、繁琐、耗时的部分,加以封装,以提高重用度。
那么要解决上面的问题,主要的解决手段是什么呢?
1)封装,通过封装,信息隐藏,降低复杂度。 
2)重用,通过重用,来降低工作量,提高代码质量。
3) 分离,将不稳定的,可变的、同稳定,很少变化的部分分离出来,减少需求变化的冲击。
因此,可以看出,使用框架,如果仅仅使用,那么接触的复杂度降低了,使用的都是重用性高的东西,平时开发主要开发业务相关(不稳定部分)的东西,因此,有人感叹,脱离了框架,什么也不会了。要往深里钻,还是要剥他的皮啊。
分享到:
评论

相关推荐

    Dubbo框架设计原则.pdf

    ### Dubbo框架设计原则 #### 一、概述 Dubbo是一款高性能、轻量级的开源服务框架,旨在提供高可用的服务治理方案。本文件详细介绍了Dubbo的设计原则,特别是那些在设计过程中的经验和理论的应用。这些原则不仅仅...

    Dubbo框架设计原则ppt

    【标题】"Dubbo框架设计原则ppt"与【描述】"dubbo框架设计Java并发ppt"揭示了本次讨论的核心——Dubbo框架的设计原则以及在Java并发环境中的应用。这两个主题对于理解和优化分布式服务架构至关重要。 首先,让我们...

    关于框架设计的几个原则(精英必经之路)

    关于框架设计的几个原则(精英必经之路)

    7_1框架设计原则

    内容: – 主要讲在Dubbo设计过程中积累的一些经验, – 以及一些设计理论在Dubbo中的应用, – 并且只讲实践原则,不谈设计模式。 • 目的: – 希望给其它产品的设计起一些借鉴作用。

    应用程序框架设计

    ### 应用程序框架设计:构建高效IT系统的基石 #### 核心概念解析与实践指导 应用程序框架设计作为...综上所述,理解并合理应用应用程序框架设计原则,是每个IT专业人士提升自身项目管理和软件开发能力的重要途径。

    企业流程框架设计思路(流程框架设计思路)PPT.pptx

    "企业流程框架设计思路" 本文旨在探讨企业流程框架设计思路,旨在帮助企业建立一个科学、系统、完整的流程框架...通过遵守流程框架设计原则和方法,企业可以实现流程优化、提高效率、降低成本、提高客户满意度等目标。

    集团企业指标数据体系框架设计的方法和思路.docx

    1. 指标体系框架设计原则:系统性、全面性、结构性、差异性和重要性五个方面。 2. 指标体系框架设计原理:遵循系统性、全面性、结构性、差异性和重要性原则,以构建集团指标体系框架设计相关理论为指导。 指标体系...

    android框架设计模式和设计原则

    在Android开发领域,深入理解框架设计模式和设计原则是提升专业技能的关键步骤。设计模式是软件工程中的经验总结,它们是解决常见问题的有效方案。设计原则则是指导我们编写高质量、可维护代码的准则。以下是对这些...

    Nodejs框架设计与实践

    2. **框架设计原则**: - 提供更高层次的封装:通过高度封装降低底层细节的复杂度,让开发者能够专注于业务逻辑本身。 - 贴合具体业务需求:框架应当能够灵活地适配不同场景下的业务需求。 - 复用成熟的模式:...

    软件工程与软件框架设计方法.pptx

    #### 第三章 软件框架设计原则 **3.1 单一职责原则** 单一职责原则指一个类只负责一个功能领域中的一组任务。这有助于提高代码的可读性和维护性,实现高内聚、低耦合。 **优点**: - **提高代码的可读性**:使得...

    NET框架设计 模式、配置、工具.pdf

    总的来说,《NET框架设计:模式、配置、工具》是一本全面介绍.NET开发的书籍,涵盖了从设计原则到实践技巧的多个层面,对于想要深入理解和精通.NET框架的开发者来说,是一本不可多得的参考资料。通过学习书中的内容...

    自动化测试框架设计参考准则

    以上这些知识点,涵盖了测试框架类型的选择、测试框架设计原则的遵循、测试脚本的管理与维护、测试环境的分离、以及对象识别设置的处理等方面,是设计一个有效自动化测试框架时需要深入理解并加以应用的。

    JAVA SMART系统-系统框架设计与开发(源代码+论文).rar

    通过学习这个压缩包中的内容,开发者不仅可以提升Java编程技能,还能了解如何在实际项目中应用系统框架设计原则,以及如何进行智能系统的开发。同时,对于想要深入研究Java智能系统、提升架构能力的开发者来说,这是...

    软件框架设计的艺术

    ### 二、软件框架设计的原则 #### 1. 明确的目标与范围 设计任何软件框架之前,都需要明确其目标与适用范围。这包括确定框架所针对的问题域、预期用户群体以及核心功能等。 #### 2. 灵活性与可扩展性 优秀的软件...

    Android项目应用框架原理与程序设计.rar

    内容涵盖框架设计原则、架构模式、系统组件及通信机制等核心知识,结合实例引导读者逐步探索Android应用的构建过程。 资源特点: 1. 内容丰富:从基础概念到高级技术,全面覆盖Android应用框架的各个方面。 2. ...

    现代企业架构 thoughtworks

    本文将详细介绍 ThoughtWorks 的现代企业架构框架(MEAF),包括企业架构设计方法、企业架构框架、现代企业架构框架设计原则、现代企业架构框架元模型总览、业务架构元模型综述和应用架构元模型综述等内容。...

    框架系统总体说明.rar_linux 框架_linux框架_project_框架_系统框架

    2. **框架设计原则**:可能会详细阐述设计框架时遵循的原则,如开闭原则(对扩展开放,对修改关闭)、单一职责原则等,以及如何通过模块化和组件化实现可复用性和可扩展性。 3. **框架结构**:通常会包含框架的整体...

    软件工程中的系统框架与结构设计

    **2.2 系统框架设计原则** - **性能原则:** 为了满足用户的响应时间和吞吐量需求,系统必须具备高性能。 - **可靠性原则:** 系统应该具有高可靠性,确保系统在各种情况下都能正常运行。 - **可维护性原则:** ...

Global site tag (gtag.js) - Google Analytics