`
pupi
  • 浏览: 435726 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

企业应用架构的设计--是面面俱到还是仅仅提供基础服务

阅读更多
有2种思路。

一种是尽可能地将能隐藏的东西隐藏起来,将能封装的功能封装起来,提供给developer的只是一些傻瓜级的API。程序员可发挥的空间很小,比如甚至都不需要知道数据库表。

另外一种是选择好合适的技术架构,做好基础设施的搭建,比如异常处理,权限,工作流。只提供简单的封装,程序员有足够的灵活度。

显然,前者的情况,程序员会比较没有动力。优势是系统的核心程序员无法触及,相对安全。有不少公司都是这种情况,程序员的流动性相当高,不过老板也不在乎。

而后者的情况,程序员会有较高的积极性,容易成长,团队的融合会比较不错。更加符合敏捷的思路。但也许产品或者项目的规模大了后,会导致失去控制。

也许还是应该具体情况具体分析吧 !
分享到:
评论
4 楼 pupi 2007-04-14  
抛出异常的爱 写道
这个好处是老板不希望看到的。。。。效率,可用度,银弹,人员成本才是老板喜欢的。


可是人总是不停地走,人力资源的成本也不可忽视的。就算封装得再棒,熟悉和使用还是需要时间的。老板不在乎,不代表问题不存在。
3 楼 pupi 2007-04-14  
rtdb 写道
又不矛盾,完全可以多重封装么

不大懂。
是说既提供大量的封装,同时也留出灵活度吗 ?
2 楼 抛出异常的爱 2007-04-14  
pupi 写道
有2种思路。

一种是尽可能地将能隐藏的东西隐藏起来,将能封装的功能封装起来,提供给developer的只是一些傻瓜级的API。程序员可发挥的空间很小,比如甚至都不需要知道数据库表。

另外一种是选择好合适的技术架构,做好基础设施的搭建,比如异常处理,权限,工作流。只提供简单的封装,程序员有足够的灵活度。

显然,前者的情况,程序员会比较没有动力。优势是系统的核心程序员无法触及,相对安全。有不少公司都是这种情况,程序员的流动性相当高,不过老板也不在乎。

而后者的情况,程序员会有较高的积极性,容易成长,团队的融合会比较不错。更加符合敏捷的思路。但也许产品或者项目的规模大了后,会导致失去控制。

也许还是应该具体情况具体分析吧 !

这个好处是老板不希望看到的。。。。效率,可用度,银弹,人员成本才是老板喜欢的。
1 楼 rtdb 2007-04-13  
又不矛盾,完全可以多重封装么

相关推荐

    面面俱到的企业基础架构监控与管理.pptx

    企业基础架构监控与管理是确保IT系统稳定运行和高效服务的关键环节。魏早達Vincent Wei在"面面俱到的企業基礎架構監控與管理"中详细介绍了这一领域的核心概念和技术。以下是对该主题的深入阐述: 首先,IT管理架构...

    系统架构设计方法指南.docx

    架构设计的基本概念和目的是在解决系统复杂度带来的问题,而不是要面面俱到、具备高性能、高可用、高扩展等特点。架构设计的目的是识别出实际业务实际情况的复杂点,然后针对性地解决问题,而不是贪大求全。在实际...

    EMC基础知识总结!从原理到设计,接地,滤波,PCB设计面面俱到.docx

    本文将围绕EMC的基础知识,从原理到设计,包括接地、滤波和PCB设计等方面进行深入探讨。 一、传导与辐射 1. 传导干扰:通过导电媒介或共享电源线传播,如电源线、信号线等。 2. 辐射干扰:由设备产生的电磁场通过...

    如何让简历制作面面俱到-面试技巧集萃PPT模板.ppt

    如何让简历制作面面俱到-面试技巧集萃PPT模板.ppt

    数据库结课论文 内容面面俱到

    数据库结课论文 关于户籍管理系统 内容详细 并有实现截图

    2024-开篇词:为什么你要学习系统分析师.pdf

    他们常在软件开发流程中扮演核心角色,包括需求分析、信息系统项目架构设计、模块的规划和设计、以及可行性分析等。 2. 系统分析师的工作内容: 系统分析师在企业中的具体工作内容包括需求收集、数据分析、系统设计...

    计算机基础与应用习题.pdf

    由于篇幅限制,我们无法面面俱到地深入每一个知识点,但以上提及的都是计算机基础与应用中常见的概念和元素。针对这个习题集,可以推测出,它主要是以问答题的形式,涵盖了计算机操作系统的使用、硬件的识别和应用、...

    2.面面俱到的MySQL安全方案 - 徐轶韬1

    10. **应用安全**:使用数据库防火墙或者SQL注入防护,防止恶意代码通过应用程序对数据库造成破坏。 在法规遵从方面,全球各地都有针对数据保护的法律法规,如美国的PCI-DSS(支付卡行业数据安全标准)、HIPAA...

    计算机网络数学基础--Mathematical.Foundations.of.Computer.Networking

    该系列自1990年创立以来,一直致力于提供准确权威的技术图书,因此可以信赖该书将对读者在编程语言、操作系统以及网络方面知识的掌握与应用提供极大帮助。 由于篇幅限制,书中可能无法面面俱到,但是鉴于作者和出版...

    QQ浏览器面面俱到 白领一族生活办公好帮手.docx

    总的来说,QQ浏览器凭借其全面的功能和贴心的设计,成为白领一族生活和工作的得力助手,无论是工作中的资料查询、信息记录,还是生活中的社交、娱乐,都能提供一站式解决方案,充分体现了其面面俱到的特点。

    敏捷软件架构、开发方法与开放源码最佳实践

    ### 敏捷软件架构、开发方法与开放源码最佳实践 #### 敏捷软件开发概述 敏捷软件开发是一种强调灵活性和高效...通过采用敏捷方法,结合合适的架构设计和充分利用开源资源,可以有效地提升软件产品的质量和开发效率。

    mdk5-getting-started-cn(中文版).pdf

    由于篇幅限制,本文无法面面俱到,但以下内容涵盖了一些MDK5入门教程的中文版中的关键知识点。 首先,MDK(Microcontroller Development Kit)是ARM公司推出的针对ARM Cortex-M系列微控制器的专业软件开发环境。它...

    企业信息化管理如何构建.docx

    企业信息化不仅仅局限于信息技术的应用,而是要将技术与业务深度融合,以提升企业的效率、降低成本并创造新的价值。 首先,企业信息化构建的第一步是自我诊断。这一步要求企业深入理解技术、市场和客户需求的变化,...

    面试的前中后-面面俱到面试技巧集萃PPT模板.ppt

    【面试技巧集萃】是关于如何全面准备面试的PPT模板,主要分为面试前、面试中和面试后的各个阶段,旨在帮助求职者调整到最佳面试状态。以下是对这些技巧的详细解析: **面试前的准备** 1. **积极的自我暗示**:运用...

    4面字节跳动拿到2-2 Offer,入职就是30K16薪,全靠这份Android知识点PDF大全(csdn)————程.pdf

    - 准备几个亮点,在面试中展现,不必面面俱到,但每个亮点都要深入且能流畅表达。 4. **内推与练手**: - 寻求内推以提高成功率。 - 先找几家目标公司之外的公司进行面试练习,以降低初次面试的压力。 5. **...

    家长如何带着孩子进行语文复习.doc

    - 总复习不必面面俱到,应重点针对孩子的薄弱环节。 - 复习不能完全依赖老师,家长的参与和引导至关重要。 2. **复习的目标** - 查漏补缺:找出孩子学习中的不足,针对性地进行弥补。 - 养成习惯:通过复习,让...

Global site tag (gtag.js) - Google Analytics