之前在写我的程序人生的过程中,很多网友都希望我介绍一些编程开发方面的经验。我之前也说过,虽然我也算计算机专业科班出身,不过很多东西并不是在学校里从老师那里学来的,而是在工作中经过失败后总结出来的。至于总结出来的是不是最好的,最适合的,那就不知道了。我只知道在我目前的系统开发过程中,还是有一定作用的。本文我就想从系统功能设计方面简要介绍一下自己的一些思路和模式,也希望能够对大家起到抛砖引玉的作用。如果您有更好的方法,请务必留言赐教。
1。系统设计目标
封装性:高内聚,低耦合
对模块进行封装,便于重用,模块变化产生的影响范围最低。
可扩展性:考虑未来扩展的可能
函数,接口的设计,要考虑未来可能产生的扩展
一致性:包括模块设计的一致性,以及不同系统中同一模块的一致性
模块设计的一致性,要求各个模块采用一致的设计思路,简化设计的复制度,提高可读性和可维护性。