伦理螃蟹、道德控、理客中以及有关道德评议的少数哲学思考

iOS设计模式 - 生成器

以简书首页上收看同样首文章(“艺术品炸弹和螃蟹”,http://www.jianshu.com/p/4b466ce313b9),说的是一个人想把自己用不上的一盒螃蟹送给路人,却送不出去的故事。文章语气算得上平静,除了最后一句:“我非常乐意在这箱螃蟹还没彻底臭掉之前,把这件事情赶紧写下来让每一个人都感到脸上火辣辣的。”

伦理 1

幸而最后这句话使自己纳闷起来。我的天伦思想和读书背景(比如“刘瑜的微笑”,http://headsalon.org/archives/1854.html)使我马上想到评判故事中路人行为的两种反应:一种是鲜明而负面的,正如文章所写的,值得每个人感到脸上火辣辣;另一种是平静而中性的,合情合理,无否厚非。这两种反应对于我都是完全可想象和可理解的,于是问题出现了:我应该持有哪种态度?或者说,哪一种是更合理的,为什么?

 

还相像的游说,这半栽态度是少数种植倾向,一种植是立场明确的、评判的,一种是懂的、不鉴定的。这点儿种植支持不仅可起在送不出去的螃蟹的故事里,也说不定出现在群不同的光景中。在刘瑜落空的微笑期待着,既可生对传统冷淡之失望与未充满,也堪有对微笑在不同社会之社会效果的辨析。实际上,螃蟹和微笑的事例,都是神秘而简单可是的。

原理图

不妨考虑一些偏于更鲜明的案例。偏于应评判的场景,可以考虑要,无人肯扶摔倒老人,哄抢翻车的货物,毁约,诈骗,直至报复社会之幼儿园杀人狂。即使最极端的事例,也不难想象有人剖析中的社会成因。但是,假如这种分析暗示要明示杀人者道德上之合理,那么我们死容易觉察其结论的荒谬性。一个人口之表现总是有前后为的,即使是内因,往更丰富之时间尺度上追溯,其风格、习惯、观念的多变,也是发出外因的。对同样件不公正行为的因果链的解析以及由此而来的提高了解,不意味针对那个道德可评判性的减弱。此处的混淆可能致过度不鉴定的倾向。其中最为者,对任何行为还不举行评判,即为德相对主义。

伦理 2

偏于不应允评判一端,可能的例子如:客套和寒暄,彩礼和嫁妆,养儿防老,奢侈消费,另类言行,同性恋。无论是为多数丁习惯的风俗习惯与兴观念,还是日常给当未抱有道德含义的私偏好,在其他一样种极端者那里,都可能变成为鄙视、不屑、嘲讽、抨击的对象。具有这种同情的人,喜欢基于自己的历史观以及喜恶,表达他们持有评判意味的眼光。其中最者,看不放纵任何与团结之价值观以及偏好不符的一言一行,表现得挑剔,富有攻击性。

 

好肯定,两种最都不可取。同时,也不过推知,从一个最到其他一个最的高中级态中,并无在有同种支持总是比其余一样栽支持还合理的结论。在更多之点滴可是容中,两栽倾向有着各自的意义。不评的同情,意味着宽容,但至得水准,又成回避乃至逃避。反过来,评判的支持,在恰当时表示参与,在过度时虽成为小甚或刻薄。

说明

回螃蟹的故事,上述分析为出了啊答案?答案是,无需拒斥个人直觉,因为更深一层的理性分析也束手无策判断两栽态度的胜负。你大概猜到了,我的直觉是超生的。we

1.
以构建复杂对象的进程拆分成一个一个之模块,通过统一的指导者来指导对象的构建过程叫生成器模式

  1. 生成器模式可用于构建组合的目标

 

源码

https://github.com/YouXianMing/iOS-Design-Patterns

//// CarBuilder.h// BuilderPattern//// Created by YouXianMing on 15/9/14.// Copyright (c) 2015年 YouXianMing. All rights reserved.//#import <Foundation/Foundation.h>@interface CarBuilder : NSObject { NSMutableDictionary *_carInfo;}/** * 汽车信息 */@property (nonatomic, strong, readonly) NSDictionary *car;/** * 建造轮子 */- (void)buildWheel;/** * 建造引擎 */- (void)buildEngine;/** * 构造外壳 */- (void)buildShell;@end//// CarBuilder.m// BuilderPattern//// Created by YouXianMing on 15/9/14.// Copyright (c) 2015年 YouXianMing. All rights reserved.//#import "CarBuilder.h"@interface CarBuilder ()@end@implementation CarBuilder- (instancetype)init { self = [super init]; if (self) { _carInfo = [[NSMutableDictionary alloc] init]; } return self;}- (void)buildWheel { _carInfo[@"wheel"] = @"normal_wheel";}- (void)buildEngine { _carInfo[@"engine"] = @"normal_engine";}- (void)buildShell { _carInfo[@"shell"] = @"normal_shell";}@synthesize car = _car;- (NSDictionary *)car { return [[NSDictionary alloc] initWithDictionary:_carInfo];}@end//// BMWBuilder.h// BuilderPattern//// Created by YouXianMing on 15/9/14.// Copyright (c) 2015年 YouXianMing. All rights reserved.//#import "CarBuilder.h"@interface BMWBuilder : CarBuilder@end//// BMWBuilder.m// BuilderPattern//// Created by YouXianMing on 15/9/14.// Copyright (c) 2015年 YouXianMing. All rights reserved.//#import "BMWBuilder.h"@implementation BMWBuilder- (void)buildWheel { _carInfo[@"wheel"] = @"BMO_wheel";}- (void)buildEngine { _carInfo[@"engine"] = @"BMO_engine";}- (void)buildShell { _carInfo[@"shell"] = @"BMO_shell";}@end//// ViewController.m// BuilderPattern//// Created by YouXianMing on 15/9/14.// Copyright (c) 2015年 YouXianMing. All rights reserved.//#import "ViewController.h"#import "CarBuilder.h"#import "BMWBuilder.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; CarBuilder *builder = [[CarBuilder alloc] init]; [builder buildEngine]; [builder buildShell]; [builder buildWheel]; NSLog(@"%@", builder.car); CarBuilder *bmwBuilder = [[BMWBuilder alloc] init]; [bmwBuilder buildEngine]; [bmwBuilder buildShell]; [bmwBuilder buildWheel]; NSLog(@"%@", bmwBuilder.car);}@end

 

分析

关联伦理图

伦理 3 

 

相关文章

Comment ()
评论是一种美德,说点什么吧,否则我会恨你的。。。