软件架构作为一个概念,体现在技术和业务两个方面。 从技术角度来说:软件架构随着技术的革新不断地更新其内容,软件架构建立于当前技术和一些基本原则的基础之上。 先说一些基本原则: 分层原则:分层是为了降低软件深度复杂性而使用的关键思想,就像社会有了阶级一样,软件有了层次结构。 模块化原则:模块化是化解 ...
鉴于最近跟小伙伴聊了很多PHP架构发展方向的问题,相关技术整理了一下,也顺便规划了一下自己的 年。 一.常用的设计模式以及使用场景 以下是我用到过的 工厂,单例,策略,注册,适配,观察者,原型,装饰器,facade,loc,pipeline 二.阅读一个框架源码 例如:laravel 三.常用利器优化 mysql性能优化 redis优化使用 redis特点 redis工作流程 redis数据类型以 ...
2019-04-28 18:28 0 2573 推荐指数:
软件架构作为一个概念,体现在技术和业务两个方面。 从技术角度来说:软件架构随着技术的革新不断地更新其内容,软件架构建立于当前技术和一些基本原则的基础之上。 先说一些基本原则: 分层原则:分层是为了降低软件深度复杂性而使用的关键思想,就像社会有了阶级一样,软件有了层次结构。 模块化原则:模块化是化解 ...
我们在上一篇博客中设定了架构的目标,只有一个,就是可维护性。完全没有提性能,这是故意的。 似乎程序员都是急性子,或许是被windows冗长的开机时间折磨够了,有可能是因为提升性能的效果是最显而易见的……总之,我发现,绝大部分程序员对性能的关注和热情是无与伦比的! C#刚刚推出 ...
标准来源于目标 前文说过,评价架构好坏是一个很主观的东西。既然大家写出来的程序都能跑,凭什么就说你架构好,我的架构就差?拿出来大家评评理,张三说好,李四说不行,王五说将就……究竟谁说了算?现在已经不是一个迷信权威的时代了,所以不管你多少光环加持,你都得说出子丑寅卯来,都得服众才行 ...
+++++++++++++++++++ 2016年11月23日 补充 后续行动:倡议:我们“一起帮” +++++++++++++++++ 终于决心再一次开始这个系列的博客了。之所以说再一 ...
我们目前正在开发中的是任务管理系统,一个前端复杂的项目,所以我们先从MVC讲起吧。 WebForm 随着ASP.NET MVC的兴起,WebForm已成昨日黄花,但我其实还很想为Web ...
CurrentUser,也就是当前用户,这是我们系统中大量使用的一个概念。 确认当前用户 当然,我们利用的是cookie:用户的ID存放在cookie中,服务器端通过cookie中的I ...
2.架构师技术图谱 3.python之路 4.IBM技术主题 IBM技术博客 ...
很熟悉。我也提出了一些疑问,说react架构为何如此松散。当然,后续的故事就不赘述了。 笔者现在在校答辩 ...