程序设计美学,程序设计视频教程
墨初 知识笔记 112阅读
前言
世界有各种各样的美有风景之美人文之美文化之美。
那么我们程序开发中的美学是什么呢
我的理解是规则之美的程序设计会使代码结构层次分明便于开发及维护。

我认为一个业务流程的实现应该是由多个小功能组装而成。
一个简单的举例一次下单商品购买操作
牵涉的服务有商品中心订单中心用户中心日志中心等每个服务中心为完成这个业务提供与自己相关的子功能业务由订单中心发起由订单中心调用各中心提供的功能接口完成此业务的实现。
关于每个原则的讲解 php常见的设计模式及六大原则

解耦
各服务中心只需专注于自己的业务不需要关注其他服务中心的业务。部分业务的实现可采用队列通知事件 来进行解耦如删除一个用户时由用户中心抛出用户删除事件其它服务中心订单日志其它服务监听此事件的发生进行后续的业务处理规范
服务中心与服务中心之间的依赖应依赖高层模块接口接口一旦定义则表达的功能含义不能改变变量命名设计规范目录层次设计规范功能粒度的实现细化拆的越细后期越好维护程序设计六大原则
我个人认为只要深刻理解了程序设计的六大原则那么设计的架构再怎么都有一个模样。即是有某种规律可循遵照这个规则可以摸透系统的运行模式
一切的规则设计模式来源于生活我们要能通过生活发现新的有效的可以解决实际问题的设计模式。
我们要抱着的心态去对待每一个需求。对每个需求的实现进行业务拆分将拆分出的子功能进行归类哪些属于用户中心实现哪些属于订单中心实现哪些属于日志中心实现然后分配任务到各服务中心判断这个业务的主要归属服务中心是谁如下单归属于订单中心查看某个商品详情归属商品中心那么就由此服务中心作为业务发起人调用各服务中心提供的功能接口完成业务的实现。
标签: