�@ |
�A��
|
Page1
Page2
|
�@�O���ł́A.NET�J���ɂ�����f�U�C���p�^�[���̗L�������q�ׂ邽�߂ɁA�����܂ސv�ɑ��ăf�U�C���p�^�[����K�p����Ƃ��ꂪ�ǂ̂悤�ɉ��������̂���Ꭶ�����B���̖`���ł́u�f�U�C���p�^�[���Ƃ́A�I�u�W�F�N�g�w���v�ɐ[����������Ă�����l�����ɂ�肷�łɕ���������A�܂Ƃ߂��Ă���������̒m�b�v�Ɛ����������A�f�U�C���p�^�[���͒P�Ȃ�u��������̃J�^���O�v�Ƃ��������ł͂Ȃ��B�ł́A�f�U�C���p�^�[���Ƃ͈�̉��Ȃ̂��B
�f�U�C���p�^�[���Ƃ͉���
���p�^�[���̊T�O�ƃf�U�C���p�^�[�������܂ꂽ�w�i
�@�u�p�^�[���v�Ƃ����T�O���Ђƌ��ŕ\������A���̂悤�ɂȂ邾�낤�B
�������́u�R���e�L�X�g�v�Ŕ�������u���v�Ɓu������v�̑g�ɖ��O��t�������� |
�@���̂悤�ȃp�^�[���̊T�O�́A���z�ƃN���X�g�t�@�[�E�A���O�U���_�[���̎v�z�ɒ[����B�ނ̎v�z���\�t�g�E�F�A�̐��E�ɂ����p�ł��邱�ƂɋC�t�����̂��AXP�i�G�N�X�g���[���E�v���O���~���O�j�̒҂ł���P���g�E�x�b�N�����B���̌�A�P���g�E�x�b�N���́A���[�h�E�J�j���K�����̋��͂āwUsing Pattern Languages for Object-Oriented Programs�x�Ƃ����_���������������B����GUI�v���O���~���O�Ɋւ���p�^�[���ɂ��ċL���ꂽ�_���́A1987�N��OOPSLA�iObject-Oriented Programming, Systems, Languages, and Applications�j�Ƃ����I�u�W�F�N�g�w���̊w��Ŕ��\���ꂽ�B
�@���̌�A1994�N�ɃG���b�N�E�K���}���A���`���[�h�E�w�������A�����t�E�W�����\�����A�W�����E�u���V�f�X����Gang of Four�i�ʏ�GoF�j�ɂ�鏑�Ёw�I�u�W�F�N�g�w���ɂ�����ė��p�̂��߂̃f�U�C���p�^�[���x�i�ȍ~�A���Ёw�f�U�C���p�^�[���x�j���o�ł���A����̓I�u�W�F�N�g�w���Z�p�҂ɂƂ��Ẵx�X�g�Z���[�ƂȂ����B���̏��Ђɂ���ăf�U�C���p�^�[���͍L�����ɒm����悤�ɂȂ����̂ł���B
�@���z�̐��E����\�t�g�E�F�A�̐��E�Ɏ������܂ꂽ�p�^�[���̔w�i�ɂ��Ēm���Ă�������Ƃ���ŁA���̊T�O�ɂ��Ă��������@�艺���Ă������B
���p�^�[���̐���������
�@�p�^�[���𐳂����������邽�߂ɂ́A�u���v�����ł���A���ꂪ�ǂ̂悤�ȁu�R���e�L�X�g�v�Ŕ������邩��m�邱�Ƃ��d�v�ƂȂ��Ă���B�������A�p�^�[���̔ėp�������߂邽�߂ɁA�u���v�͂��Ȃ蒊�ۓI�ɕ\������Ă���ꍇ������B�����ŁA���ɑ��闝����[�߂邽�߂ɁA��肪��������ƂȂ�u�R���e�L�X�g�v�ɂ����ڂ���K�v���o�Ă���̂ł���B�Ⴆ�A���Ёw�f�U�C���p�^�[���x�ł́A���̑����́u�ړI�v�Ƃ��ċL�q����Ă���A�R���e�L�X�g�́u���@�v�Ƃ��ċ�̓I�ȃV�i���I��p���ċL�q����Ă���B
�@�܂��p�^�[���̐����������̂��߂ɂ́A���ƃR���e�L�X�g�̊W��c�����A�p�^�[���̖��O�ƂЂ��t���āA1�̃C���[�W�Ƃ��ăp�^�[�����Ƃ炦�邱�Ƃ��厖���B�悢�p�^�[���ɂ͂��̈Ӑ}�����m�ɂȂ�悤�ȃV���v���ŕ�����₷�����O���t�����Ă�����̂��B
�@����ɁA�����̃p�^�[����m�邱�ƂŎ����Ȃ�́u�p�^�[���E�}�b�v�v���\�z���A�K�v�ȏꏊ�œK�ȃp�^�[���������o����悤�ɂ��Ă����K�v������B�����āA�p�^�[���E�}�b�v��Ŋe�p�^�[���Ԃ̊֘A�����֘A����c�����Ă������Ƃ��d�v�ɂȂ��Ă��邾�낤�B���̂悤�ȏꍇ�ł��A������₷���p�^�[�����͂悢�u������v�ƂȂ�B
�@�t�̎��_����l����ƁA�I�u�W�F�N�g�w���J���̏��S�҂��p�^�[����m�邱�ƂŁA�J���҂Ƃ��ĉ�����Ƃ��ĂƂ炦��K�v������A���̂悤�Ȗ��͂ǂ̂悤�ȏŔ�������̂����w�Ԃ��Ƃ��ł���̂ł���B��肪�������Ă��܂����Ƃ����A���̖��ɋC�t���Ȃ����Ƃ〈�߂����Ă��܂����Ƃ̕������傫�ȁu���v���B�p�^�[���͂���R���e�L�X�g�ɂ����ĉߋ��ɌJ��Ԃ����������������������̂ł���B�ߋ��ɖ��Ƃ��ꂽ�������p�^�[������w�Ԃ��ƂŁA�����̖��ɂ��Ώ��ł���͂��t���̂ł���B
���\�t�g�E�F�A�ɂ�����p�^�[���̒��ۉ����x��
�@���ЁwMicrosoft .NET �ɂ��G���^�[�v���C�Y �\�����[�V���� �p�^�[���x�ł́A�\�t�g�E�F�A�ɂ�����p�^�[���͂��̒��ۉ����x���ɂ���āA�ȉ��̂悤�ɕ��ނ���Ă���B
���� | ���� |
�A�[�L�e�N�`���E�p�^�[�� | �A�[�L�e�N�`���E�p�^�[���́A�\�t�g�E�F�A�E�V�X�e���̊�{�ƂȂ�\����\������X�L�[�}�ł���B���̃p�^�[���ł́A���O��`���ꂽ��A�̃T�u�V�X�e������Ă����̐Ӗ����w�肵�A�����̊W�����邽�߂̃��[����K�C�h���C�����L�q����Ă��� |
�v�p�^�[�� | �v�p�^�[���́A�\�t�g�E�F�A�E�V�X�e���̃T�u�V�X�e���܂��̓R���|�[�l���g�A���邢�͂����̊W��������邽�߂̊�{�\�z�ł���B����̃R���e�L�X�g�ɂ������ʓI�Ȑv��̖����������邽�߂Ɏg�p���鑊�݂ɉe���������R���|�[�l���g�ŌJ��Ԃ��������鋤�ʂ̍\�����L�q����Ă��� |
�����p�^�[�� | �����p�^�[���́A����̃v���b�g�t�H�[���ɌŗL�̒��ۉ����x���̒Ⴂ�p�^�[���ł���B�����p�^�[���ł́A���^�̃v���b�g�t�H�[���̋@�\���g�p���ăR���|�[�l���g�̓���̕����܂��͂����̊W������������@���L�q���� |
�\�t�g�E�F�A�ɂ�����p�^�[���̒��ۉ����x���ɂ�镪�� |
�@���̂悤�ɁA�\�t�g�E�F�A�̃p�^�[���͒��ۉ����x���̍������ɁA�A�[�L�e�N�`���E�p�^�[���A�v�p�^�[���A�����p�^�[���ɕ��ނ����B�����̕��ނ́A�uPOSA�v�Ƃ������̂ł悭�m���Ă��鏑�Ёw�\�t�g�E�F�A �A�[�L�e�N�`���\�\�\�t�g�E�F�A�J���̂��߂̃p�^�[���̌n�x�̒��ŁA�A�[�L�e�N�`���E�p�^�[���A�f�U�C���p�^�[���A�C�f�B�I���Ƃ��Ē�`����Ă������ނ��A���ꂼ��Ē�`�������̂��B���̏��Ђ́A�o�ł���Ă��炩�Ȃ�N���������Ă���̂ɂ�������炸�A���܂��ɐV�N��������Ȃ��Ǐ��ł���B�@�������Ј�x��Ɏ���Ă�����������������B
�@�܂��A���̂ق��ɂ����܂��܂ȕ���ɂ킽��\�t�g�E�F�A�̃p�^�[�������݂���B�Ⴆ�A���Ёw���t�@�N�^�����O�x�̒��҂ł���}�[�`���E�t�@�E���[���ɂ��h���C�����̓p�^�[���Ƃ��Ắu�A�i���V�X�p�^�[���v��A���ʋ��t�I�ȃp�^�[���Ƃ��Ắu�A���`�p�^�[���v�Ȃǂ��L���ł���B
���f�U�C���p�^�[���̊T�O
�@�����܂łɃp�^�[���̈Ӗ���\�t�g�E�F�A�ɂ�����p�^�[���̕��ނɂ��Đ������Ă����B�f�U�C���p�^�[���́A���ݍł��L���m���Ă���\�t�g�E�F�A�̃p�^�[���ł���B���̃f�U�C���p�^�[���̊T�O���Ђƌ��ŕ\������A���̂悤�ɂȂ邾�낤�B
�\�t�g�E�F�A�J���ɂ����āA�������́u�R���e�L�X�g�v�Łu�J��Ԃ������v����A��ʓI�Ȑv��́u���v�Ɓu������v�̑g�Ɂu������₷�����O�v��t�������� |
�@����́AGoF��1�l�ł���W�����E�u���V�f�X���ɂ�鏑�Ёw�p�^�[���n�b�`���O�\�\���H�f�U�C���p�^�[���x�ɋL�q����Ă���p�^�[���̍Ē�`�Ƃ��قڈ�v����B
�����_�ɗ����߂낤
�@�����܂łŁA�f�U�C���p�^�[���Ƃ͂ǂ̂悤�Ȃ��̂�������������A�M�҂��{���ɓ`���������Ƃ́A���͏����ʂ̂Ƃ���ɂ���B
�u�f�U�C���p�^�[������l�����̃��t�@�N�^�����O�̌��ʂȂ�A�����ɗ����߂낤�v |
�@�ߋ��ɌJ��Ԃ���������������������ۂɁA��l�����͖����܂ރR�[�h�ɑ��ă��t�@�N�^�����O���d�˂ăf�U�C���p�^�[�����o�����̂��낤�B���̌��ʂ��f�U�C���p�^�[���̃J�^���O�Ƃ��ċL�^���ꂽ���Ƃɂ͂ƂĂ��Ӗ�������B
�@�f�U�C���p�^�[�������t�@�N�^�����O�̌��ʂƂ��Đ��܂ꂽ���̂ł���Ƃ���ƁA������ŏ�����V�X�e���ɓK�p����̂͗e�Ղł͂Ȃ��B���ꂪ�ł���悤�ɂȂ�ɂ́A����Ȃ�̌o����X�L�����K�v�ƂȂ�B���̂��߁A�f�U�C���p�^�[����O���ɒu���Ă̐v�����l���Ȃ��Ƃ����̂������߂ł�����̂ł͂Ȃ��B�m���Ă���f�U�C���p�^�[�����V�X�e���ɓ��Ă͂߂邾���ł́A�����́u�����p�^�[���v�ɂȂ��Ă��܂��B
�@��݂����Ƀf�U�C���p�^�[�����g�p�����A���t�@�N�^�����O����f�U�C���p�^�[�������B���̌��ʂƂ��āA�K�v�ȏꏊ�ɕK�v�Ȃ����̃f�U�C���p�^�[�����g����͂����B���ꂪ���܂��f�U�C���p�^�[�����g�����Ȃ����߂�1�̉��ƂȂ�̂ł͂Ȃ����낤���B
�@�ȏオ�A�f�U�C���p�^�[���Ƃ͂ǂ̂悤�Ȃ��̂��Ƃ����₢�ɑ���M�҂Ȃ�̓����ł���B
�@�ȍ~�ł́A���t�@�N�^�����O����f�U�C���p�^�[�������@�ɂ��ĉ�����Ă����B�܂��́A����ɓ������ĕK�v�ɂȂ��Ă���I�u�W�F�N�g�w���v�̊�{�ɂ��Đ������悤�B
�@INDEX | ||
�@ | .NET�Ŏn�߂�f�U�C���p�^�[�� | |
�@ | ��2�� ���܂��f�U�C���p�^�[�����g�����߂̐S�� | |
1�D�f�U�C���p�^�[���Ƃ͉��� | ||
�@ | 2�D�f�U�C���p�^�[���K���ɕK�v�ȃI�u�W�F�N�g�w���v�̊�{ | |
�@�u.NET�Ŏn�߂�f�U�C���p�^�[���v |
- ��2��@�Ȍ��ȃR�[�f�B���O�̂��߂� �i2017/7/26�j
�@�����_���ŋL�q�ł��郁���o�̑����Athrow���Aout�ϐ��A�^�v���ȂǁAC# 7�ɂ͈ȑO�����R�[�h���Ȍ��ɋL�q�ł���悤�ȋ@�\����������Ă��� - ��1��@Visual Studio Code�f�o�b�O�̊�b�m�� �i2017/7/21�j
�@Node.js�v���O�������f�o�b�O���Ȃ���AVisual Studio Code�ɓ�������Ă���f�o�b�O�@�\�̊�{�́u�L�v���}�X�^�[���悤 - ��1��@���ĂȃR�[�f�B���O�̂��߂� �i2017/7/19�j
�@C# 7�Œlj����ꂽ�V�@�\�̒�����A�u���l���e�����\���̉��P�v�Ɓu���[�J�����v���Љ��B�����͕�����₷���R�[�h���L�q����̂Ɏg���� - Presentation Translator �i2017/7/18�j
�@Presentation Translator��PowerPoint�p�̃A�h�C���B�v���[���e�[�V�������̎����̕t����A������ł̎��^�����A�X���C�h�̖|����s����
|
|