首页 > 教育学习 > 为什么 > 软件架构设计的方法有哪些推荐?

软件架构设计的方法有哪些推荐?
2012-01-19 20:00:05   来源:   点击:

    软件架构设计的方法有哪些推荐?打算做一个 CMS SNS 的基础网站系统,以后做网站直接在这上面改了,用 JAVA 做.分析时考虑的数据封装与解耦,能想到的解决办法是 Properties 类、XML、Factory 模式。单纯对解耦及开放封闭原则,有什么好的提议?能够推荐几个工具包最好,现在用到的 JDom、JUtil 等等。

    5 个答案

    • 答案 1:

      软件架构没什么具体方法吧,具体项目具体应用,那种大的指导原则还不如不用
    • 答案 2:

      太泛泛了,没有应用场景,那些概念落不了地的,具体到工具包就太detail了
    • 答案 3:

      我在从事软件架构活动中,通常会将软件实践过程中的最佳实践与工程师的实际情况向结合来进行实现。一种架构是否好,不仅仅从技术角度来考虑,还需要考虑工程师是否能基于这样的架构很好的施展,并在未来能够良好的升级和迁移。我不喜欢通过庞大的Word文档和UML设计来表达技术架构的思想。我更倾向于通过PowerPoint来进行表达。因为好的技术架构一定是能明确指明要解决的问题,价值主张清晰,而容易实现的。如果你的技术架构描述起来很复杂,可能是你还没有考虑好。成熟而高质量的技术架构,一定是可以用很简单的语言描述其核心的。你所提到的设计模式以及软件包的组成,都是进行软件开发过程中所要解决的。如果能将很多这样的内容进行沉淀,并形成你们的最佳实践的集合,逐步演化和总结,就能形成适合你自己的技术架构风格了。
    • 答案 4:

      设计最佳的方法是用visio画流程图,用MindManager画系统结构。
    • 答案 5:

      看你的应用类型,DDD这种设计方法比较好,设计模式就太细节了。

相关热词搜索:

上一篇:智商和种族是否有对应关系?
下一篇:现在的出版书籍为什么不列出印刷数了?