Principles - Clean Architecture 读后感 - Part 1

本文是对 Uncle Bob 的《Clean Architecture》的读后感,探讨了软件架构的重要性和《Clean Architecture》的核心思想。书中讨论了面向对象与函数式编程、设计准则(SOLID)以及组件准则,强调了架构设计时如何思考和使用各种技术。作者建议架构设计应关注非功能性需求,如易变性、可部署性,并提倡面向接口编程。通过实例解析,解释了如何在实践中应用这些原则和准则。
摘要由CSDN通过智能技术生成

《Clean Architecture》 是一本什么样的书?

废话之前先写结论,如果你有一个类似于架构师、技术负责人这种头衔,或者你是一个很优秀的工程师,想进行一些架构方面的学习,那么这本书是一定要认真看,建议看英文版,单词不难,很好理解。
clean architecture

《Clean Architecture》是《Clean Code》的姊妹篇,或者说是迟到的姊妹篇,作者 Robert.C.Martin 与其称号 Uncle Bob 想必不用介绍了,在“软件工程”领域,Uncle Bob 与 Kent Beck,Martin Flower 这些大佬一样,都是干货满满一生都在贡献的人。几年前我曾经读过《Clean Code》,至今都难以忘记这本书对我开发生涯的帮助,在不断的成长中,发现自己忍受不了所谓的垃圾代码了,我们应该追求更好的,更干净的代码。那么,除了写代码,在架构设计上有没有所谓的清晰架构呢?回首就发现了这本出了没多久的《Clean Architecture》。

private static void preCondition() {
   
    String totalPrice = "";
    String[] products = null;
    double unitPrice = 0.0;
    int sumProducts = 0;
    String productName = "";
    Product product = null;
    for (String condition : PRODUCT_PRICE_CONDITION) {
   
        product = new Product();
        totalPrice = condition.split(" is ")[1].split(" ")[0].trim();
        products = condition.split(" is ")[0].split(" ");
        try {
   
            sumProducts = Cart.getTotalProducts(products);
        } catch (RomanException e) {
   
            System.err.println(e.getMessage());
        } catch (Exception e) {
   
            System
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值