• Title/Summary/Keyword: Observer Pattern

Search Result 46, Processing Time 0.027 seconds

Structural Construction of MVC Applications using Distributed Object Composer (분산 객체 조립기를 이용한 MVC 응용의 구성적 작성)

  • Eum, Du-Heon
    • Journal of KIISE:Software and Applications
    • /
    • v.26 no.11
    • /
    • pp.1298-1305
    • /
    • 1999
  • 네트워크 및 분산 처리 기술의 발달로 분산 환경에서 동작하는 응용 프로그램에 대한 생산성 향상이 요구되고 있다. 본 논문에서는 MVC(Model, View, Controller) 패턴을 기반으로 하는 분산 응용 프로그램의 생산성 향상을 위해, 조립식 분산 응용의 작성을 지원하는 분산 객체 조립기, DOC(Distributed Object Composer)를 소개한다. 분산 객체 조립성의 기반이 되는 DOC의 구성적{{) '전체'를 창조해 내기 위해 여러 요소들을 결합, 배치하여 하나의 예술작품을 성립시키는 방법. 모아서 조립한다는 의미.}} 인터페이스(Structural Interface)는 기존 객체지향 기술의 절차적 인터페이스(Procedural Interface)에 비해 콤포넌트 재사용성을 개선하고, 분산 응용의 신속한 개발을 지원하여, 소프트웨어의 생산성 및 확장성을 향상시킨다. 또한, DOC 방식으로 모델링하고 구현한 공급망 관리(Supply Chain Management: SCM) 응용 프로그램의 조립식 작성을 통해, DOC의 실시간 정보 처리 및 조립 기능을 보인다.DOC는 이질적인 통신 환경에서 클라이언트와 서버 객체간의 네트워크 투과성을 제공하는 미들웨어, CORBA를 기반으로 한다. 또한, 분산 객체들 간의 상호작용을 자동 처리하기 위해 Java의 관찰자/피관찰자(Observer/Observable)를 확장한 분산 관찰자/피관찰자 패턴을 정의하여 DOC와, 서버 및 클라이언트의 분산 응용 객체들을 정의하기 위한 인터페이스에 적용한다.Abstract Due to the availability of advances in network and distributed processing technologies, the enhanced productivity of application software that runs on distributed environment is demanded. In this paper, we introduce the Distributed Object Composer (DOC) that supports the structural composition of distributed applications for the enhanced productivity of MVC (Model, View, Controller) pattern-based application programs. The structural interface of DOC that is the basis for the composibility of distributed objects increases the reusability of software components and provides better software productivity and extendibility than the procedural interface of the traditional object-oriented technology by supporting rapid constructions of distributed applications. In this paper, we also discuss the real-time information processing and composibility features of DOC by applying the DOC mechanism to the Supply Chain Management (SCM) application.DOC is implemented using the CORBA middleware that supports the network transparency between client and server objects on heterogeneous communication environments. We apply the distributed Observer/Observable pattern that extends the Observer/Obseverable of Java to DOC itself and distributed client/server objects as their interface definitions for the automatic interactions of distributed objects.

Design and Implementation of Two-Way Access Framework Using Observer Pattern (Observer 패턴을 이용한 Two-Way Access 프레임워크의 설계 및 구현)

  • 김대헌;유철중;장옥배;김창갑;이상덕
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 1998.10b
    • /
    • pp.555-557
    • /
    • 1998
  • 비주얼 RAD 도구는 사용자 프래그램의 개발 기간을 단축시키기 위한 통합 개발 환경이다. 이와 같은 개발 환경은 사용자 프로그램의 생산성 향상을 위하여 텍스트와 윈도 기반의 프로그래밍 개발 환경을 동시에 지원하고 있다. 본 연구는 이와 같은 비주얼 프로그래밍을 지원하는 기술 주도형 RAD 도구에 대응하여 국내 기술력을 확보하기 위한 클라이어트/서버 프로그램 생성 기술에 관한 연구의 일부이다. 특히, 우리는 인터넷 환경에서 사용 가능한 자바 애플릿 및 애플리케이션을 빠르게 개발할 수 있는 자바 통합 개발 환경(OpenSoft)를 개발하고 있다. 본 논문은 OpenSoft에서 기능 컴포넌트들간의 상호연동을 지원하기 위한 Two-Way Access 프레임워크를 제안했다. 이 프레임워크는 OpenSoft의 사용자 편의성을 제공하는 메커니즘을 가지고 있으며 디자인 패턴을 이용하여 설계하였기 때문에 모듈의 재사용성과 확장성이 뛰어난 특징을 가지고 있다.

The Design of a Class Diagram Authorization Tool based on the MVC Design Pattern (MVC 디자인 패턴에 기반한 클래스 다이어그램 저작도구의 설계)

  • Kim, Jae-Hoon;Kim, Yun-Ho
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.14 no.12
    • /
    • pp.2707-2715
    • /
    • 2010
  • This paper suggests a implements and a design of class diagram authorization tool based on the MVC pattern. It defines and descries the structure of ClassInformation, ScreenDisplay and ToolManager. ClassInformation is responsible for processing or handling information of a diagram. ScreenDisplay is responsible for GUI to configure the screen of the authorization tool. ToolManager is responsible for event handling to process I/O of the authorization tool. Based on MVC pattern, ClassInformation, ScreenDisplay and ToolManager of the authorization tool are assigned each role independently. It is flexible to new requirement, because of loose coupling.

Current Control of Three-Phase PWM Rectifiers without Phase Current Sensors (상전류 센서없는 3상 PWM 정류기의 전류제어)

  • 임대식;김해준;이동춘
    • Proceedings of the KIPE Conference
    • /
    • 1999.07a
    • /
    • pp.307-310
    • /
    • 1999
  • This paper proposes a novel current control method of three-phase PWM rectifiers without phase current sensors. The features of this method are to reconstruct phase currents by using switching pattern of space vector modulation and to estimate phase currents by a predictive state observer for practical applications. Simulation results show that the performance of the proposed system is nearly the same as that of sensor-based system.

  • PDF

A Built-In Self-Test Method for CMOS Circuits (CMOS 테스트를 위한 Built-In Self-Test 회로설계)

  • 김윤홍;임인칠
    • Journal of the Korean Institute of Telematics and Electronics B
    • /
    • v.29B no.9
    • /
    • pp.1-7
    • /
    • 1992
  • This paper proposes a built-in self-test tchnique for CMOS circuits. To detect a stuck-open fault in CMOS circuits, two consequent test patterns is required. The ordered pairs of test patterns for stuck-open faults are generated by feedback shift registers of extended length. A nonlinear feedback shift register is designed by the merging method and reordering algorithms of test patterns proposed in this paper. And a new multifunctional BILBO (Built-In Logic Block Observer) is designed to perform both test pattern generation and signature analysis efficiently.

  • PDF

A Study on the Running Type Nipper Pattern Development for Adult men (성인 남성용 런닝형 니퍼패턴 개발)

  • Cho, Pyeong-Hun;Shon, Hoo-Jo;Na, Mi-Hyang
    • Korean Journal of Human Ecology
    • /
    • v.16 no.3
    • /
    • pp.577-585
    • /
    • 2007
  • This research aimed for 20 latter man whose body shape of torso alters remarkably to develop nipper pattern of running type considered characteristic of body shape of 20 latter man to keep rather balanced body shape against middle age when body shape changes extremely. 1. running type nipper pattern design. Pattern of running, lining and nipper were designed by flattening surface shell. A basis line of running pattern is completed by applying reduction ratio after 3 times of modification & complement based on surface shell. Nipper pattern is designed with design line set by a plaster cast based on running pattern line. Lining pattern is designed with lining design line set by a plaster cast based on running type outside material and nipper pattern. 2. Functional evaluation of research and commercial nipper. Functional inspection through dress test was applied 5point evaluation method and the result of functional inspection on the sight of a wearer is that research nipper(running reduction ratio 15%, nipper reduction ratio 18%) averaged more 4.8point but commercial nipper averaged less 1.8point in the aspect of 20 items such as wear sensibility, motional function and external appearance aesthetic. Research running type nipper scored high in order of motional function, looks of side, back, front and whole and wear sensibility. Functional inspection in the point of view of an observer is that research nipper(running reduction ratio 15%, nipper reduction ratio 18%) averaged over 4.8point and commercial nipper averaged under 1.9point in 17 items of external appearance beauty. Research running type nipper marked high in order of looks of back, whole, front and side.

Design Patterns for Android Game Programming (안드로이드 게임 프로그래밍을 위한 설계 패턴)

  • Kim, Dong Kwan
    • Journal of the Korea Convergence Society
    • /
    • v.9 no.8
    • /
    • pp.17-24
    • /
    • 2018
  • Design patterns can be classified as software reuse technique that might provide effective solutions to specific problems that occur repeatedly in software development. In particular, object-oriented design patterns are incorporated into various software platforms and frameworks to increase software productivity. This paper aims to support general guidelines relating to design patterns for Android-based game programming. The proper use of the design pattern could be effective in not only for software development productivity, but also for post-development software maintenance. This paper provides fundamental procedures and case studies for applying design patterns to game programming on the Android platform. Typical object-oriented design patterns such as MVP, Singleton, Observer, and State have been applied to the development of Android game programs.

Muscle Contraction and Relaxation Pattern Analysis of Spinal Cord Injured Patient (척추 손상 환자의 근신호 수축 및 이완 패턴 분석)

  • Lee, Y.S.;Lee, J.;Kim, H.D.;Park, I.S.;Ko, H.Y.;Kim, S.H.
    • Proceedings of the KOSOMBE Conference
    • /
    • v.1997 no.05
    • /
    • pp.398-401
    • /
    • 1997
  • The EMG signal of spinal cord injured patient is very feeble because that the information from central nervous system is not sufficiently transmitted to molter neuron or muscle fiber. Therefore the observer can not observe contraction and relaxation movement of muscle from the raw EMG signal. In this paper, we propose the muscle contraction and relaxation pattern analysis method of spinal cord injured patient whose EMG signal is composed of the sum of motor unit action potential train with additive white Gaussian noise and impulsive noise. From the EMG model, we denoise impulsive noise using median filter which is a kind of nonlinear filter and the output of median filter is transformed to wavelet transform domain for denoising additive white Gaussian noise using threshold level removal technique. As a result, we can obtain the clear contraction and relaxation pattern.

  • PDF

Study for Reliability of Interpretation of the Three Phase Bone Scintigraphy in Patients with Post-traumatic Complex Regional Pain Syndrome (외상 후 복합부위통증증후군 환자에서 시행한 삼상 뼈 스캔의 판독 신뢰도에 관한 연구)

  • Park, Jung-Mi;Kim, Seon-Jung;Chung, Seung-Hyun;Lee, Yong-Taek
    • Nuclear Medicine and Molecular Imaging
    • /
    • v.42 no.1
    • /
    • pp.44-51
    • /
    • 2008
  • Purpose: We performed this study to evaluate reliability on interpretation of three phase bone scintigraphy (TPBS) in patients with post-traumatic complex regional pain syndrome (PT-CRPS). Methods: Based on International Association for the Study of Pain guideline in 1994, 34 patients with PT-CRPS were selected for this study. Two nuclear medicine physicians evaluated identical TPBS according to the uptake pattern, extent and intensity of the lesion, and their agreements (kappa values) were analysed. The final diagnosis based on arbitrary criteria of each physician were compared with those obtained by the criteria for PT-CRPS established in this study, which are hyperactivity on all phases (criteria 1), hyperactivity of whole joints on delayed phase (criteria 2), and hyperactivity of either whole or FDGal joints on delayed phase (criteria 3). Results: Intra-observer agreements were good for uptake pattern, intensity, and extent on TPBS. Inter-observer agreements were also good, except extent on blood pool phase (0.55). The inter-observer agreements on final diagnosis improved when criteria 1-3 were applied (0.77-0.88), compared to when physician's own criteria were used (0.63). Those also improved from 0.29 to 0.47-0.82 for acute stage, and from 0.37 to 1.0 for chronic stage. The sensitivities of chronic stage were relatively lower to those of acute stage. Conclusions: Inter-observer's variations in diagnosis of the patients with PT-CRPS using TPBS were observed. These results were attributed to different criteria set by observers. In order to improve agreement on interpretation of TPBS, common positive criteria should be established, especially considering uptake pattern and clinical stages.

A Study on Necktie Image of Striped Pattern according to Area-Ratio Variation of Chromatic and Achromatic Colors (무채색과 유채색의 면적비 변와에 따른 스트라이프 패턴의 넥타이 이미지 연구)

  • Sung, Nam-Suk;Choi, Su-Koung
    • Journal of the Korean Society of Costume
    • /
    • v.59 no.4
    • /
    • pp.67-81
    • /
    • 2009
  • This study aims to characterize the effect of different combinations of chromatic-achromatic colors and 1:2:3 area-ratio variation of stripe necktie, and gender on the image of male wearer. The experimental materials developed for this study are a set of stimuli and response scales. The stimuli consist of 84 color pictures manipulated with every combination of 12 different colors and 7 different area-ratio. The 7-point scale designed for visual evaluation of image formation included 26 bipolar adjectives. The subjects were 2016 undergraduate students in Gyeongnam, Seoul, Busan, and Daegu areas. The results of this study were as follows. The analyses of images of male wearer in terms of combinations of chromatic-achromatic colors and I :2:3 area-ratio variation of oblique stripe necktie reveal that the concerned factors are of five characteristic dimensions of youth-activity, ability, attractiveness, appeal, and warmness. In addition, it has been found that individual images of male wearer are affected by observer's gender as well as combinations of chromatic-achromatic colors and 1:2:3 area-ratio variation of stripe neckties and that those images vary with every combination of each factor. The study results are highly expected to be used as useful sources in developing necktie designs.