出差(二十二)沉重上海葡京国际会所

上海葡京国际会所,     
明日正是令人不适的一天,下午见到老爸发的自拍,他一脸的憔悴,心里有说不出的痛楚。
自从出差的话,还没给他打过电话,于是匆忙拿起电话跟她寒暄几句,得知他刚甘休一段痛楚的情愫,对她打击不小。从前不被看好的一段感情停止的比我的设想还要快,长达一年的梦想和准备在短短的几天相处就止住了,那么些时候也不用去祝福那位给老爸带来加害的人,只是希望老爸能赶紧走出来,调整好心气。

清楚:创设一个成品的步调是平静的,但是各样产品因为每一步的分裂而发生出分歧造型。比如台球的四遍击打过程就是一个产品,产品的历程包涵“瞄准–运杆–出杆”三个步骤。尽管自己和丁俊晖都要举办那三个步骤,可是每一步小丁做得都比自己好,所以小丁的这一次击打肯定就比自己的好。

     
项目进展依然很慢,在昨日征集到须求后,今天初步调整界面,傍晚还被客户催着出排期,不用说脚下自家比她们还着急,待在此处近一个月时间,什么人都想尽快终结那样的出差生活。
本打算后天弄完入库作用,重新安插一版,又遇见机器爱护停机,上午提前放假。

代码:

   
 吃完饭,请假回家的同事也赶回来了,一起延续校园游,心境倒霉的时候去校园走走是很好的调节情势。前几天除了溜弯,穿过高校我们玩了一个钟头的弹子,心理照旧沉重。
回来的旅途保持沉默,跟着前面两位迈着机械式的步子,他们齐声聊的很嗨,此刻的我却很难融入进去。

using System.Collections.Generic;
using System.Windows.Forms;

namespace DesignMode.Builder
{
    public class OneBreak
    {
        IList<string> _flow = new List<string>();
        public void AddParts(string step)
        {
            _flow.Add(step);
        }

        public void Show()
        {
            foreach (string s in _flow)
            {
                MessageBox.Show(s);
            }
        }
    }

    public abstract class Break
    {
        public abstract void Aim();

        public abstract void RunStick();

        public abstract void Shot();

        public abstract OneBreak GetBreak();

    }

    public class ME_Break : Break
    {
        private OneBreak flow = new OneBreak();

        public override void Aim()
        {
           flow.AddParts(“瞄偏了”);
        }

        public override void RunStick()
        {
            flow.AddParts(“控球姿势不对”);
        }

        public override void Shot()
        {
            flow.AddParts(“发力太轻了”);
        }

        public override OneBreak GetBreak()
        {
            return flow;
        }
    }

    public class DING_Break : Break
    {
        private OneBreak flow = new OneBreak();

        public override void Aim()
        {
            flow.AddParts(“瞄得很准”);
        }

        public override void Shot()
        {
            flow.AddParts(“发力刚刚好”);
        }

        public override void RunStick()
        {
            flow.AddParts(“带球很正式”);
        }

        public override OneBreak GetBreak()
        {
            return flow;
        }
    }

    //固定步骤类,约等于建筑指挥者
    public class FixStep
    {
        public void RunStep(Break _break)
        {
            _break.Aim();
            _break.RunStick();
            _break.Shot();
        }
    }}

客户端代码:

        private void btn_Builder_Click(object sender, EventArgs e)
        {
            //列出分化建造者
            ME_Break me = new ME_Break();
            DING_Break ding = new DING_Break();

            //告诉社团者用哪个来构筑
            FixStep step = new FixStep();
            step.RunStep(ding);
            //建造达成后再赢得建造对象
            OneBreak flow = ding.GetBreak();
            flow.Show();}