首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
架构
订阅
潘伟灿
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
剑指offer:2. 实现Singleton模式,考虑内存及并发环境
如果需要考虑内存,使用到时才创建实例对象(饿汉),不使用时就不创建实例(懒汉,懒加载)。 如果需要考虑线程安全,就要确保获取实例是同步的,避免创建多个实例。 1. 单线程(懒汉式、饿汉式) 2. 多线程工作效率不高(加锁获取实例的方法) 3. 加同步锁前后两次判断实例是否已存在…
xmake从入门到精通8:切换编译模式
xmake是一个基于Lua的轻量级现代化c/c++的项目构建工具,主要特点是:语法简单易上手,提供更加可读的项目维护,实现跨平台行为一致的构建体验。 本文我们会详细介绍下如何在项目构建过程中切换debug/release等常用构建模式,以及自定义其他编译模式。 通过add_ru…
【译】浅谈SOLID原则
SOLID原则是一种编码的标准,为了避免不良设计,所有的软件开发人员都应该清楚这些原则。SOLID原则是由Robert C Martin推广并被广泛引用于面向对象编程中。正确使用这些规范将提升你的代码的可扩展性、逻辑性和可读性。 当开发人员按照不好的设计来开发软件时,代码将失去…
敲开通往架构师的门
最近学习了一些关于架构设计的知识想分享给大家。俗话说得好,不想当架构师的程序员不是好厨子。那么如何成为一名架构师呢?接下来就聊一聊我的一些想法。 之前有同学问我,做了几年技术,应该转管理还是转架构师?对于这位同学,我给他的答案是,你要先踏踏实实做好现在的工作。因为就他提的问题来…
架构设计思路
前言我们一般在做架构设计的时候,会经历过三个阶段:需求分析、概要设计和详细设计。需求分析阶段:主要梳理所有用例(Usecase)和场景,并抽象出面向系统的用户与角色,梳理出需求提供哪些功能与非功能的需