了解架构设计必须知道哪些原则,熟悉使用这些原则。
单一职责原则(Single Responsibility Principle – SRP)
对于一个类而言,应该仅有一个引起它变化的原因。说白了就是,不同的类具备不同的职责,各施其责。这就好比一个团队,大家分工协作,互不影响,各做各的事情。
当我们做系统设计时,如果发现有一个类……
这篇文章先是出现在 IEEE Software 杂志上,IEEE Software 是一本提供严谨科技资讯的杂志。企业总是在可靠性和灵活性上面临挑战,IT 经理和技术领导者依赖 IT 专家们来提供高超的解决方案。
本文要点
架构原则确保设计决策在一定程度上能够满足需求
借助架构原则,可以在没有微管理的情况下建立边界和优先级
好的架构原……
企业架构(EA)作为一门学科长期遭受严重缺乏实践理论的困扰。造成此问题的原因一方面是由于大量的不具真实参考性的“最佳实践”,另一方面是由于缺乏针对EA的任何其他现实参考模型。为了解决EA长期缺乏合理的参考模型的问题,提供EA的一页全面的解释性观点是一个好主意,它是用于规划的特定组件的集合,反映了实际的EA最佳……
AB InBev is a global beer company having over 400 brands including Budweiser, Corona, Stella Artois, etc. We leverage the collective strengths of more than 200,000 people worldwide, working together as one team in 26 countries across the globe and we also sell our beers in well over 100 countries.……
Lately, we have been dealing with some new interesting conditions and requirements that involve data lake security. It’s an apparently simple concept. But break it into its two sub-concepts and you would quickly notice plenty of complexity and detail within these three words.
On the one hand……
A detailed public cloud services comparison & mapping of Amazon AWS, Microsoft Azure, Google Cloud, IBM Cloud, Oracle Cloud and Alibaba Cloud.
AB InBev is a global beer company having over 400 brands including Budweiser, Corona, Stella Artois, etc. We leverage the collective strengths of more than 200,000 people worldwide, working together as one team in 26 countries across the globe and we also sell our beers in well over 100 countries.……
By Will Kelly November 10, 2017
Enterprise architecture (EA) is a framework that defines the structure and operations of an organization through enterprise analysis, design, planning and implementation. Midsize businesses, enterprises and government agencies use EA to guide themselves through ……
What are the challenges of migrating to the cloud successfully?
The challenges of migrating to the cloud successfully vary according to the nature of each business and its existing IT infrastructure. Typically the challenges fall into three areas—running applications on-premises vs in the cloud, ……
Enterprise Architecture is the process of translating business goals and strategy into practical enterprise change by building, communicating and optimising the key requirements, rules and models that describe the desired state of the enterprise and facilitate its change and evolution.
There are m……