在软件设计的世界里,有许多原则为设计者实现他们的目标提供了指导。最常用的方法是"基于问题"和"基于解决方案"。不管思想流派如何,这些方法中的某些观点是共同的,最终的解决方案需要考虑这些因素。当这是一个特定于客户的问题,服务器和云主机,并且边界或多或少可供我们设计时,这一点就变得更为重要。
不要失去更大的情节——基于设计思维的方法希望能够自由地考虑问题的多个解决方案,淘客佣金,北京大数据公司,然后对每个解决方案进行原型设计,从而得出一个符合客户需求的解决方案这批货最好。这个过程是迭代的,需要继续循环直到结果令人满意。但不考虑无关解决方案这一方面很重要,因此范围考虑也必须在设计思维方法上保持准确。
好的设计-美学设计的基本考虑因素可以通过安全、高效和经济等3个关键特征来定义。在软件设计的情况下,效率意味着当前的设计能够很好地解决功能性、可靠性和可维护性等核心问题。软件设计的经济性将必须考虑到交付基于此设计的解决方案所涉及的所有成本(硬件、人力成本等)。关注
构建块–在设计结束时,结果应关注原始问题解决方案的适用性以及本设计的构建块。除此之外,设计方法应确保构建块本身遵循设计的基本原则,懒懒淘客,如–
(a)构建块是否开放供扩展,是否关闭供修改?
(b)构建块的粒度如何?如果构建块处理多个职责,是否有拆分构建块的范围?
(c)构建块在解决方案中的耦合程度如何?理想情况下,两个模块之间需要松耦合,数据与大数据专业,并使用一个外部模块来定义它们的耦合。
最后,解决方案的优雅之处在于设计的简单性,以及该设计能够传达给其他人的程度,以及该设计能够以多大的难度实现。需要注意的是,在分析或设计解决方案时,简化的程度存在固有的限制。因此,阿尔伯特·爱因斯坦说:"一切都应该尽可能简单,但不能简单。"。